研究背景
近年来,基于自然语言处理的AI助手如Claude和ChatGPT兴起,为角色扮演提供了新的可能性。
在传统的角色扮演中,玩家通常依赖于预设的剧本和角色设定,而AI技术的引入使得角色扮演变得更加灵活和动态。通过SillyTavern与Claude的结合,玩家不仅能够与AI进行实时互动,还可以根据自己的选择和想法塑造故事的发展。这一创新的互动方式不仅提升了游戏的趣味性,也为玩家提供了更深层次的情感体验和创造空间。
相比于ChatGPT,Claude 对内容审查较为宽松,基于目前网上很多的附带脚本可以实现“破限“,即采用一定的引导促使Claude输出不符合其原本审查规范的内容。SillyTavern采用本地架设的互动式UI,可以提前定义角色信息、附带脚本以实现用户只需要推动故事情节,不需在意其他问题实现角色扮演,增加用户的沉浸感。
因此,本文采用sillytavern接入claude在线模型实现角色扮演平台构建,具体来讲,本文采用两种实现方法。
- sillytavern+crewd+Claude官网直连实现平台构建,优势在于
a. Claude官网可以提供更大的访问量,约50次/4h,相比于其他第三方平台50次/d有相当大的优势。
b.采用真实的claude3.5-sonnet或3.0opus模型,其他平台有可能挂羊头卖狗肉。
劣势在于:容易封号,但是封号了会退款。 - sillytavern+YOUchat_proxy+YOU.com实现平台构建,优势在于
a. Claude模型可以随意规避审查内容,不会封号
b. 相比于官网较为便宜,进行教育邮箱认定后仅需10美元
劣势在于:
a. 限额基本上只有50次/d,会偷换响应模型等
b. You会在响应的时候重整json文件为一行,极大提高了审核内容规避的难度。
构建方法
上面啰嗦太几把多了,下面短平快的讲一讲如何构建.
首先是一些要用的软件和系统
- Node.js v22.11.01 LTS
- Git
- windows系统
- chrome浏览器
Silly Tavern
项目地址https://github.com/SillyTavern/SillyTavern
把代码git到本地,以防有人没用过Git提一嘴,它会在powershell所在的文件夹下创建一个新文件夹,代码在那里面。
- 通过 Git 安装(推荐使用,便于更新)
- 附有精美图片示例的简易指南:https://docs.sillytavern.app/installation/windows/
- 打开 Windows 资源管理器 (Win+E)
- 浏览或创建一个不受 Windows 控制或监控的文件夹。(例如:C:\MySpecialFolder)
- 点击顶部的 "地址栏",在该文件夹内打开命令提示符,输入 cmd,然后按回车。
- 弹出黑框(CMD 命令提示符)后,键入以下其中一项并按 Enter:
git clone https://github.com/SillyTavern/SillyTavern -b release
- 等待 Git 克隆完成后,双击文件夹中的 Start.bat 将启动 NodeJS 并开始自动安装需要的软件包。
- 然后 SillyTavern 服务就会自动启动,同时在浏览器新标签页中自动打开。
为了实现局域网或广域网访问,你需要在启动一次SillyTavern后修改配置文件,配置文件在文件夹下config.yaml
需要注意的是,SillyTavern是完全单人的应用,任何人访问都可以看到所有的角色卡和聊天记录,你也不想你的XP或者和赛博女友温存的内容被人看到吧
- 修改配置文件
pass
config.ymal示例
YOU.com或Claude.ai注册
you的注册略过不讲了,注册,点到首页,划到最下面申请教育资格一条龙,再付出10美元的代价即可。
Claude.ai的注册太复杂,篇幅有限,我直接放一个文章链接在这里,去看这个。文中有讲到需要美国家宽和outlook邮箱,我个人通过gmail和日本aws线路也很稳定,你的xp别太怪就行。 https://x01rlunmu9o.feishu.cn/wiki/ISciw5XKHieuiTkG68dcqKk2nwg
Clewd或YOUChat_proxy
如果你想要采用Clewd+claude.ai的实现路线,请参考这个
-
Clewd
项目GitHub:https://github.com/teralomaniac/ 原作者教程:https://rentry.org/teralomaniac_clewd
能打开这个网站的,我相信都会有自己的一些科学上网技巧,如果要Clewd在本地运行,需要使用Clash verge的Tun模式。且一些大机房的IP是不能正常访问api.Claude.ai的,如日本东京aws。a. Copy Clewd代码,详细的方法就不多讲了,想必你一定学会了Git
git clone --depth 1 https://github.com/teralomaniac/clewd.git
b. 使用Google Chrome浏览器在无痕模式下进入Claude.ai,按下键盘F12按钮,唤出开发者工具,选择Network/网络选项
c. 点击搜索到的key,保存。要记住,请不要关闭这个页面,否则sessionKey会失效,需要重新获取
d. 第一次运行Copy文件夹下的start.bat,等待其运行完毕;打开生成的config.js,将sessionKey复制到"CookieArray": []中,需要在前后两端加一个半角英文冒号,如下图所示。保存并关闭
e. 正式运行start.bat,等待提示符里面有邮箱,就可以正常使用了。如果提示403,则说明你当前的网络状况不能正常访问Claude,换个科学上网方式。
f. 如果你想要在一台设备上运行clewd,另一台设备运行sillytavern,需要将“Ip”:行修改为你的局域网分配IP,如192.168.1.101
配置SillyTavern
推荐社群:类脑Discord,教程很多,破限,角色卡也很多,遵守频道规则
- 破限(个人使用处女座预设Series.A.1.3)
- 导入角色卡,可以是png或者json,
- 如果是超长上下文,养成的赛博女友,我建议你找一个用来总结的预设(个人使用【智慧总结】总结姬plus)
- 选好api端口,如果采用Clewd直连,选择API:聊天补全;聊天补全来源:自定义(兼容OpenAI);自定义端点:http://127.0.0.1:8444/v1 ;点击连接;可用模型:选择claude-3-5-sonnet-20241022(逻辑好,涩涩文本一般,容易破限)或claude-3-opus-2024029(逻辑一般,涩涩好,难限制)
Comments NOTHING