# 扩展插件

名称 描述 需要哪些 附加模块 截图
图像说明
(Image Captioning)
向你的机器人发送图片!

选择图片的选项将出现在“发送消息”按钮旁边。
caption
角色表情
(Character Expressions)
可视化你的角色对你的消息做出的反应。

你需要先提供自己的角色图片!

1. 在 TavernAI 中创建一个名为 public/characters/<name> 的目录,其中 <name> 是你的角色名称。
2. 对于基本情感分类模型,在该目录中放入六个 PNG 文件,文件名如下:joy.png, anger.png, fear.png, love.png, sadness.png, surprise.png。其他分类模型可能会提供更多选项。
3. 图片只能在桌面模式下显示。
classify image
记忆
(Memory)
利用自动上下文消息摘要,模拟对话机器人的长期记忆。 summarize image
DND 骰子
(D&D Dice)
提供7种经典的 D&D 骰子,满足你掷骰子的需求。

我曾掷骰处置败敌。
享受着他眼中的恐惧
image
角色背景
(Character Backgrounds)
内置扩展功能,可为特定对话或群组分配独有的背景。 image
Stable Diffusion 使用本地基于云的 Stable Diffusion webUI API 生成图像。包含 5 种预设 ('you', 'your face', 'me', 'the story' 和 'the last message') 。也支持在对话输入框中使用 /sd (任意内容) 自由生成。大多数常用的 StableDiffusion 生成设置都可在 SillyTavern UI 中自定义。 image
文本转语音
(Text-to-Speech)
可以让AI根据文本生成朗读语音,也可以设置自动朗读收到的新消息。支持 ElevenLabs、Silero、Coqui-TTS 和你设备上已有的 TTS 服务。 image
对话翻译
(Chat Translation)
自动将接收或发送的消息 (或二者同时) 翻译成所选语言。 Pending
Token 计数器
(Token Counter)
一种使用自定义的分词器计算某一段文本中 Token数量的简单方法。 Pending
智能上下文
(Smart Context)

无限上下文/对象持久化
(Infinity Context / Object Permanence)
它不可以: 神奇地增加上下文大小。
它可以: 优化上下文空间中历史消息的排序,以便更有效地使用。

设想两个变量:
X: 保留多少条原始对话消息
Y: 注入 ChromaDB “记忆”的最大数量

当对话消息达到 X 的阈值时,其他消息将不再按时间顺序包含在上下文中。相反,我们会根据这些消息与你最近输入内容的相似度 (最多不超过 Y) 从历史记录中挑选出这些消息,这应该会比直接忽略更旧的消息提供更多相关信息。请根据上下文条目的平均数量调整这些值,以获得最佳性能。
chromadb Pending
自动生成口型
(talkinghead)
SillyTavern 中对于 https://github.com/miketako3/talking-head-anime-3-demo-for-aituber 的一种实现。Uses an expression called talkinghead.png in the expressions folder of the character for loading. The image must meet specfic requirements, see screenshot. talkinghead image