SillyTavern免费开源的AI角色扮演前端5分钟搭好你的专属对话空间【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern想象一下你给AI设定一个中世纪酒馆老板娘的人设配上一张手绘头像再挂上酒馆的背景图它就能用带着烟火气的语气跟你聊一整晚。这不是某个聊天APP里的皮肤换装而是一套真正开源的对话前端——SillyTavern。它本身不生成文字而是把你手里的任意大模型OpenAI、Claude、本地Ollama……包装成一个可以长期相处、人设不散的AI角色从角色创建、对话管理到导出分享一条龙全包。3分钟走完一遍它到底能帮你做什么AI角色扮演对话场景你打开页面后操作链路是这样的浏览器打开本地服务登录默认账号进入欢迎页点「添加新的」创建一个角色填姓名、上传头像、写性格描述和开场白在设置里接入一个API后端选一个对话预设换一张场景背景开始对话聊得满意后把角色导出成一张PNG图片发给朋友第5步值得多说两句。SillyTavern导出的角色文件就是一张普通的PNG头像但角色档案被编码进了图片里src/character-card-parser.js负责读写。朋友收到图拖进自己的SillyTavern人设、开场白、示例对话全部还原——分享一个角色就是发一张图的事。最值得一提的几个亮点角色卡片人设和头像合成一张图传统做法是人设写一份JSON、头像存一张图两边容易对不上。SillyTavern直接把角色档案写进PNG图片的隐藏数据块里头像即档案。细节说明数据位置图片tEXt块中的chara/ccv3字段兼容版本同时支持V2和V3卡片V3优先读取实际效果图片在哪角色就在哪转发零损失AI角色卡片的PNG头像样式世界书让AI记住你编的整个世界观长篇对话里AI会忘记你前面设定的地名、势力、规则。世界书World Info的解法是给关键概念绑定触发词对话中一旦出现相关关键词对应设定才自动注入上下文。仓库里自带的default/content/Eldoria.json就是完整示例——角色Seraphina的森林世界观被拆成多条词条按触发词精准生效而不是每次把整篇背景塞进提示词。世界观场景背景示例80份预设提示词结构不用自己琢磨default/content/presets/下内置了34份上下文预设context/、38份指令预设instruct/、13份系统提示预设sysprompt/覆盖Llama、Mistral、Gemma、KoboldAI等各家模型的对话格式。选对预设角色回复格式就基本不会乱。预设目录数量管什么context/34份故事串的拼装顺序instruct/38份指令式模型的对话模板sysprompt/13份系统提示词写法另外角色还能配表情组——仓库自带的Seraphina就有28种状态图default/content/Seraphina/对话里一句{emotion:joy}就能切换表情。赛博朋克风格对话场景从零到跑起来启动命令推荐参数配置下面三条命令完成克隆、装依赖、启动git clone https://gitcode.com/GitHub_Trending/si/SillyTavern cd SillyTavern npm install npm start跑起来后浏览器会自动打开首屏是欢迎页左侧已经有一个内置角色Seraphina可以直接开聊右上角是API后端设置——先接上你的模型再换角色也完全来得及。参数推荐值说明temp温度0.7-0.9太低回复死板太高容易跑偏max_tokens2048单次回复上限长叙事可调大rep_pen重复惩罚1.1抑制车轱辘话其他启动方式Docker、Electron桌面版仓库里都有现成脚本这里不展开了。常见现象对应的调优思路角色聊着聊着出戏→ 换一份更强调人设的系统提示预设default/content/presets/sysprompt/或在角色卡里多写几组示例对话。示例对话比形容词管用得多效果立竿见影。世界观细节总被遗忘→ 把长背景拆进世界书词条src/endpoints/worldinfo.js处理注入逻辑关键词命中才上上下文token也省。回复结构混乱、格式错乱→ 多半是预设和模型不匹配去default/content/presets/context/里找对应模型家族的预设比如Llama 3、Mistral V3各有专款。对话越长越啰嗦→ 调低上下文窗口深度配合预设里的裁剪策略把最相关的近几轮留在窗口里。上手前要知道的几件事它只是前端本身不产字你得准备一个API Key或本地模型Ollama、KoboldAI、text-generation-webui等都支持角色设定写得太笼统温柔善良四个字那种模型很容易出戏具体到口头禅、说话习惯效果明显不同首次运行需要Node.js 20及以上版本npm install会装不少依赖耐心等角色、聊天、预设都存在本地default/目录下定期备份这个目录就够了默认是单用户模式想开多账号在config.yaml里配置即可写在最后回到开头那个酒馆老板娘——用SillyTavern搭出她真的只需要一张图、一段人设和三条命令。它的核心价值就是把这些分散在提示词、模型配置、聊天记录里的东西收进一个界面里长期维护。建议你先用内置的Seraphina跑一轮对话感受一下再决定要不要认真定制自己的第一个角色 【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考