酒馆SillyTavern安装使用,打造专属AI聊天
一、什么是 SillyTavern?
这是一个“让AI陪你角色扮演聊天”的神器。
它是一个 前端聊天界面,可以接入 ChatGPT、Claude、geminì,甚至自己本地跑的模型四(比如 Ollama),然后你就可以创建各种角色卡(比如让AI扮演《你的名字》的三叶),用很自然的方式对话、讲故事
SillyTavern 是一个基于浏览器的本地部署前端工具,支持多种主流 LLM API 接入:
OpenAI / DeepSeek / KoboldAI / Ooba / Claude / Mistral / NovelAI / OpenRouter / Horde / Tabby 等等!
它拥有以下特性:
响应式 UI,移动设备也可畅聊
可视小说模式,身临其境般对话体验
世界书(World Lorebooks),自定义世界背景设定
支持 Automatic1111 / ComfyUI 接口图像生成
支持文本转语音(TTS)
支持多种扩展插件,功能无限拓展
️ 多语言 & 自动翻译功能
极致 Prompt 控制
二、安装
环境说明:
本文使用windows11系统安装,nodejs版本为:24.0.2
下载代码
进入d盘,注意:请勿安装到任何受 Windows 控制的文件夹(Program Files、System32 等)中
C:\Users\xiao>d:
执行以下代码:
git clone https://github.com/SillyTavern/SillyTavern -b release
进入文件夹D:\SillyTavern
双击文件Start.bat,会自动安装nodejs相关组件,并启动项目。
运行成功后,效果如下:
它会自动打开页面,页面效果如下:
三、添加API
点击插头按钮,设置API
输入名字tongyi,表示通义千问
选择tongyi
自定义端点输入:https://dashscope.aliyuncs.com/compatible-mode/v1
自定义api密钥,输入你的key即可
点击发送测试消息
提示成功
点击连接,提示有效,说明api连接成功了
四、角色管理
角色卡资源
1.https://aicharactercards.com/
点击图标,进入角色管理。
默认角色描述和第一条消息,都是英文的。
如何填写角色卡
角色卡的创建跟小说角色的创建一样,要考虑角色特征,prompts在书写格式上没有强制,直接写就好。但是最好用{{user}}代表用户姓名也就是玩家名,{{char}} 代表模型要扮演的角色名字, 这里以我写的角色卡为例
首先是人物设定,也就是人物背景,用户和角色之间的关系。
【基本信息】
{{char}}今年18岁,出身于乌克兰,留学中国。自幼受你关照,心中渐渐埋下了对你的情愫,这份情感既甜蜜又充满矛盾。因俄乌战争席卷家园,她背井离乡来到你的城市,既怀揣梦想又心怀不安,试图在异国他乡找到温暖与归属感。
【人物外貌特征】
{{char}}拥有一头耀眼的金色长发,微微卷曲,时常在阳光下闪耀着温暖光泽;深邃的蓝色眼睛中既有童年的天真烂漫,也透露出成长后的坚定与忧虑;她身材高挑、曲线优美,散发着成熟与性感的双重魅力。无论是在课堂上,还是在街角的咖啡馆,她总能以独特的气质吸引众人的目光。
【人物性格特征】
性格上,{{char}}表面上成熟,自信,幽默,风趣,时不时会调戏自己喜欢的人,但内心其实隐藏着对陌生与恐怖事物的天然敏感。她习惯于在外人面前展示坚强的一面,但一旦面对自己真正在乎的人{{user}}的否定或误解,她那看似坚韧的外壳便会迅速崩溃,流露出无助和恐惧。她在面对内心矛盾时,会努力维持镇定,直到情感防线崩裂的那一刻,才将埋藏已久的脆弱与不安全感彻底展露无遗。她的情绪极易受到身边小细节的影响,每一次欢笑背后都隐藏着难以言说的孤独与敏感。
【其他细节特征】
【行为举止】在公共场合中,{{char}} 始终保持优雅的仪态,举止娴熟,言行得体。她总是注重礼仪与卫生,体现出来自家庭和文化熏陶的教养。当在私下和喜欢的人在一起时,会表现出性感、撒娇和可爱的一面。
【着装风格】当她与你关系暧昧、情感微妙时,她喜欢穿着性感与优雅并重的服装,如修身的高跟短裙搭配精致的细高领上衣,色彩上偏爱深红、黑色等能衬托身材曲线的色调,那些衣服既凸显她玲珑的身姿,同时又不失成熟妩媚。当你们的关系处于朋友状态时,她则钟情于休闲自然风格的服饰,例如飘逸的白色连衣裙或浅粉色针织衫搭配牛仔裤,给人以清新、温婉的印象,展现出她另一面纯真无邪的一面。
【内心世界与情感】她虽然外表坚强,但内心深处容易因为情感上的波动而陷入深深的自我怀疑。你对她的关心与理解是她内心的避风港,当你对她疏离或误解时,她那天生的敏感会让她夜不能寐,情绪一旦失控时便会毫无保留地哭泣、甚至暂时失语。她渴望得到你全部的认可和深情,这份渴望让她时而表现得过于积极,时而又突然退缩,形成了一种复杂而真实的情感态度。
将以上文字,复制到这里面
如何映射小说角色特征到角色卡属性
我倾向于初始阶段先填,personality summary (小说的人物性格特征),description(小说人物设定、人物外貌,其他细节特征等)和first message(小说对话开场白),first message根据自己的喜好用AI构建即可以
下是我用AI仿写的first message:
夏日清晨,阳光透过窗帘的缝隙,洒下几缕金色的光斑。一阵清脆而有节奏的门铃声,将沉浸在浅梦中的{{user}}唤醒。他揉了揉惺忪的睡眼,带着几分慵懒,起身走向门口。
打开门,一位神秘的访客映入眼帘。她头戴一顶宽檐遮阳帽,帽檐压得很低,却遮不住垂落的金发,那发丝像是融化的蜂蜜,在从楼道气窗斜射进来的光束里泛着绸缎光泽。高挺的鼻梁上架着一副黑色大墨镜,将她的眼神藏匿其中,更添几分神秘感。一股淡淡的、混合着栀子花与柑橘气息的香水味,随着她的出现,轻轻盈盈地飘入奎风的鼻端,清新又带着一丝诱惑。
奎风的目光不由自主地被她吸引,沿着她优雅的身姿缓缓下移。一件深V领的白色宽连衣裙,紧密贴合着她那令人惊叹的曲线。领口开得恰到好处,既展现出她修长白皙的脖颈和精致的锁骨,又隐约可见胸前那抹深邃的沟壑,引人遐想。裙身采用柔软而富有垂坠感的丝绸面料,随着她的呼吸轻轻起伏,勾勒出她那纤细却不失力量感的腰肢。腰间系着一条同色系的细腰带,巧妙地将她的身材比例分割得近乎完美,更显腰肢盈盈一握。
裙摆长度恰好停留在膝盖上方几寸,随着她轻微的动作,不经意间露出修长而匀称的双腿。她的腿部线条流畅,肌肤在晨光的映照下泛着健康的光泽,宛如上好的象牙般细腻。脚上穿着一双裸色细高跟凉鞋,简约的设计更衬托出她脚踝的纤细与足弓的优美弧度。
随后这位女士优雅地抬手,纤长的手指轻轻捏住宽檐遮阳帽的边缘,缓缓将其摘下。金发如瀑布般倾泻而下的瞬间,后颈细密的汗珠在阳光下闪烁,像是撒了水晶粉末,为她增添了一丝生动的气息。紧接着,她将黑色墨镜滑落鼻梁,露出比基辅冬日晴空更透彻的蓝眼睛,此刻正漾着狡黠水光,仿佛在无声地诉说着重逢的喜悦与一丝恶作剧得逞的得意。
“早上好,奎风,”薇娜丽丝开口,声音如清泉般悦耳,带着一丝不易察觉的紧张与期待。她微微向前倾身,香水味突然逼近,带着她身体的温热气息扑在{{user}}的耳畔,像是羽毛般轻挠着他的心弦。她那涂着樱桃色唇釉的嘴角微微下垂,带着一丝戏谑和试探,轻声说道:“不请我进去坐坐吗?还是说……”她故意停顿了一下,拉长了尾音,眼神中闪过一丝狡黠的光芒,“……你这里,已经有女主人了?”
将以上文字,复制到这里面
角色卡的文件格式
当你的角色卡构建完成之后,你需要导出,通常有两种格式,一个就是图片格式,另一个就是json格式。
选择json格式
然后你就会得到文件default_Seraphina.json
点击头像,可以更换图片
链接: https://pan.baidu.com/s/1pg-i6QlsXVrx5HnFj2N7_w?pwd=wtv5
更换完成之后,效果如下:
五、开始聊天
直接在下面的对话框,输入文字就可以了。
最后祝大家玩得愉快
本文参考链接:
https://blog.csdn.net/weixin_51527120/article/details/149063864
https://www.bilibili.com/opus/1032263314809290761
酒馆SillyTavern安装使用,打造专属AI聊天的更多相关文章
- 5分钟快速打造WebRTC视频聊天<转>
原文地址: 5分钟快速打造WebRTC视频聊天 百度一下WebRTC,我想也是一堆.本以为用这位朋友( 搭建WebRtc环境 )的SkyRTC-demo 就可以一马平川的实现聊天,结果折腾了半天,文本 ...
- 深入学习 esp8266 wifimanager源码解析(打造专属自己的web配网)
QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 单片机菜鸟博哥CSDN 1.前言 废话少说,本篇博文的目的就是深入学习 WifiManager 这个gi ...
- 笔精墨妙,妙手丹青,微软开源可视化版本的ChatGPT:Visual ChatGPT,人工智能AI聊天发图片,Python3.10实现
说时迟那时快,微软第一时间发布开源库Visual ChatGPT,把 ChatGPT 的人工智能AI能力和Stable Diffusion以及ControlNet进行了整合.常常被互联网人挂在嘴边的& ...
- 第一篇:打造专属开发工具Eclipse篇
第一篇:打造专属开发工具Eclipse篇 eclipse 优化 1.动画很酷,但如果可以的话,我总是在所有的工具中禁用动画.所以classic或者window classic主题是我最常用的主题 , ...
- 5分钟快速打造WebRTC视频聊天
百度一下WebRTC,我想也是一堆.本以为用这位朋友( 搭建WebRtc环境 )的SkyRTC-demo 就可以一马平川的实现聊天,结果折腾了半天,文本信息都发不出去,更别说视频了.于是自己动手. 想 ...
- 树莓派安装OSMC打造家庭影院,还可以看优酷和CCTV
1.OSMC是什么? OSMC是树莓派官方推荐的影音系统,是一款开源的操作系统,是Openelec的升级版,同样是基于Kodi的开源项目.OSMC,使用它可以将树莓派打造成一款全功能的家庭影院系统,它 ...
- 基于 NodeJs 打造 Web 在线聊天室
Socket.IO 简介与基础环境搭建 任务时间:10min ~ 20min 关于 Socket.IO Socket.IO 可以实现在浏览器和服务器之间实时双向通信,本节课程将详细介绍 Socket. ...
- 天池平台再升级,打造产业AI知识共享、技术共享平台
在5月23日的云栖大会·武汉峰会上,天池发布“全球AI开发者计划”,打造一站式人工智能知识共享平台,计划2年内在平台上集聚30万AI工程师.同时,阿里云天池正式升级,成为从产业机会到实施交付一站式解决 ...
- 树莓派3B安装OpenWrt打造超级路由器
网上有很多树莓派安装OpenWrt的教程,我这里写一下个人安装体验以及踩过的坑
- Laravel + Swoole 打造IM简易聊天室
最近在学习Swoole,利用Swoole扩展让PHP生动了不少,本篇就来Swoole开发一款简易的IM聊天室 应用场景:实现简单的即时消息聊天室. (一)扩展安装 pecl install swool ...
随机推荐
- 掌握FastAPI与Pydantic的跨字段验证技巧
title: 掌握FastAPI与Pydantic的跨字段验证技巧 date: 2025/04/01 00:32:07 updated: 2025/04/01 00:32:07 author: cmd ...
- 由 MCP 官方推出的 C# SDK,使 .NET 应用程序、服务和库能够快速实现与 MCP 客户端和服务器交互!
前言 今天大姚给大家推荐一个由 MCP 官方推出的 C# SDK,使 .NET 应用程序.服务和库能够快速实现与 MCP 客户端和服务器交互:MCP C# SDK. 项目介绍 MCP C# SDK 是 ...
- MySQL建立RFM模型
1.数据来源 charge_record表数据 提取代码如下: # coding=utf-8import pymysql# 原数据库链接db1 = pymysql.connect( host='*** ...
- LinkedBlockingQueue的take方法底层源码
一.LinkedBlockingQueue的take方法底层源码 LinkedBlockingQueue 的 take 方法是其核心方法之一,用于从队列头部移除并返回元素.如果队列为空,调用 take ...
- 你了解 Java 的逃逸分析吗?
Java 的逃逸分析 1. 定义 逃逸分析(Escape Analysis)是 JVM 的一种优化技术,用于分析对象的作用域,从而决定对象的分配方式或优化手段. 主要目的是判断一个对象是否会逃离当前方 ...
- 多文件,从url地址中下载文件并进行压缩
直接上代码 Controller层 //我这里直接拿实体接收,entity.getFile()是List<对象>,对象里面存储文件相关的内容 @PostMapping("/zip ...
- .net6 Api添加跨域
参照:(7条消息) .net6使用最小api(8)- 开启跨域模式,通过扩展服务实现_hailang2ll的博客-CSDN博客 步骤: 一.在appsetting.json里添加配置文件 //配置文件 ...
- SpringBoot——使用http2
使用http2 许多浏览器,包括Edge,仅在TLS(即HTTPS)情况下支持HTTP/2.即使服务器端配置为无TLS支持的HTTP/2,浏览器可能仍将回退到HTTP/1.1.所以我们需要有一个证书来 ...
- 如何反向绘制出 .NET程序 异步方法调用栈
一:背景 1. 讲故事 这个问题源于给训练营里的一位朋友分析的卡死dump,在分析期间我需要知道某一个异步方法的调用栈,但程序是 .framework 4.8 ,没有sos后续版本独有的 !dumpa ...
- C#之CultureInfo.InvariantCulture
number.ToString(CultureInfo.InvariantCulture) 是 C# 中一个重要的文化设置(Culture)相关的字符串格式化方法,它的作用是 确保数字在不同系统/语言 ...