
这篇文章主要面向已经简单了解新版女仆 AI 聊天内容,想要更进一步的玩家。
请注意看你使用的女仆模组是不是最新版本,该版本目前仅支持 Minecraft 1.20.1 以上的版本。
如果你是新手小白,你只需要:
访问 https://player2.game/ 网站
下载安装 player2 软件,并且打开它
打开你的游戏,进入存档,对着你自己的女仆按下 T 键对话
如果你喜欢折腾,想更进一步,那么请继续往下看:
客户端:你在自家电脑上打开的那个就叫做客户端
服务端:服主开服的那个叫服务端。如果你不是服主,上面的配置你改不了
单人游戏:如果你玩的是单人游戏,那么相当于你自己的电脑既开了个服务端,又开了个客户端,然后自己加入这个服务端游玩。此时你修改的配置都能起作用。
局域网连接:谁开的局域网联机,谁就是服务端。其他人加入的那个是客户端。
STT:Speech to Text,俗称语音识别。就是把你麦克风里说的话变成文字
LLM:Large Language Model,大型语言模型。就是你经常用的那个,一个聊天框,你输入一段文字,然后 AI 给你返回一段文字那种
TTS:Text to Speech,俗称语言合成,就是你给它一段文字,机器能帮你合成一段语音念出来。
Token:你可以理解为大语言模型的一个计费工具,你说的话越多,自然这个 token 开销就大。一般便宜一些的大语言模型大约是 100 万 token 几毛钱,在游戏内可以持续对话 600 多次,还是很便宜的。
Function Call:也叫做函数调用。大语言模型只能输出文字,所以我们通过一些办法让让它输出特殊的文字,然后被模组识别到,进而执行一些游戏功能。比如之前视频里演示的女仆切换战斗模式。但是这会大幅度增加 token 的消耗量(差不多一次对话增加一千多)。所以默认是关闭的情况。
那么你是如何和女仆完成整个对话流程的?
虽然现实情况可能各不相同,这里我们假定你是一个有麦克风和音响的玩家:

可以看到,语音识别这块比较特殊,它并不是交由游戏服务端来完成的,而是你自己的客户端来完成这一步的。
这意味着语言合成部分的配置只能在客户端进行修改并应用,服务端的配置修改是不起作用的!
当然,你也不一定需要通过麦克风才能和女仆对话。对着女仆按下 T 键也可以直接文字聊天。服务端也可以关闭 TTS 语音合成选项。
这里假定你已经知道:
站点配置文件在游戏主目录的 config\touhou_little_maid\sites 文件夹下
建议通过 vscode 这样的软件打开里面的文件,不建议通过记事本打开
修改好以后,需要重启游戏,或者在游戏内输入 /tlm ai_chat reload 指令来重载站点配置
再次强调!语音识别这块比较特殊,它并不是交由游戏服务端来完成的,而是你自己的客户端来完成这一步的。
这意味着语言合成部分的配置只能在每个玩家的客户端进行修改并应用,服务端的配置修改是不起作用的!所以你需要在单人游戏里去重载配置!
当然,你也不一定需要通过麦克风才能和女仆对话。对着女仆按下 T 键也可以直接文字聊天。
不需要配置,下载安装软件,运行即可。软件的设置界面可以选择识别的语言类型和麦克风设备。
阿里云的语音是国内头部梯队,语音识别也提供了 90 天的免费试用,就是提供的免费的临时 api 有效期只有 24 小时,需要每天刷新。
访问阿里云智能语音交互界面:https://ai.aliyun.com/nls
点击管理控制台,并登录阿里云账户:

进入控制台后,需要创建项目,选择仅创建语音识别即可。然后你就可以获得一个项目 Appkey,这个后面有用。

然后到总览页面,点击获取临时 AccessToken 即可:

最后去站点配置文件 里添加上刚刚获取的 (填入 部分) 和 (填入 部分),并将 enabled 部分设置为 true 即可。

然后你就可以在游戏内女仆的 AI 配置界面选择 aliyun 了!
访问硅基流动网站:https://cloud.siliconflow.cn/models,注册账户,并实名认证。
在模型广场侧面可以选择 API 秘钥,新建秘钥后即可复制获取:

最后去站点配置文件 里添加上刚刚获取的秘钥(填入 部分),并将 enabled 部分设置为 true 即可。

不需要配置,下载安装软件,运行即可。player2 的 LLM 部分响应速度还是比较快。
大语言模型部分各家的标准基本上都比较统一,所以只需要去获取秘钥就行。
获取秘钥后,去站点配置文件 里添加上刚刚获取的秘钥(填入 部分),并将 enabled 部分设置为 true 即可。

默认配置里提供的 models 部分的模型比较少,你可以自行如法炮制在里面添加更多的模型。
阿里云通义千问秘钥获取:https://help.aliyun.com/zh/model-studio/get-api-key
腾讯混元大模型秘钥获取:https://cloud.tencent.com/document/product/1729/111008
字节跳动火山大模型秘钥获取:https://www.volcengine.com/docs/82379/1541594
硅基流动秘钥获取:https://cloud.siliconflow.cn/account/ak
DeepSeek 官网秘钥获取:https://platform.deepseek.com/api_keys
TTS 部分是最头疼的,因为很多玩家想要的某些ACG角色的音色。但是ACG角色的音色往往都有版权,国内巨头公司是不太可能冒风险去提供这样的服务的,只能使用默认的音色。
但是默认的音频往往被各种短视频配音用烂了……这就非常的……尬了……
不需要配置,调用 Windows 系统的微软系统音。(又不是不能听)
不需要配置,下载安装软件,运行即可。
player2 的音频合成比较特殊,音频的模型的语种和语音语种必须一致,否则合成出的音频就不正确。
硅基流动秘钥获取:https://cloud.siliconflow.cn/account/ak
硅基流动全站都是一个 API,所以如果你在前面配置了 LLM 的部分,那么可以直接拿来用到这里。
硅基流动只有固定的几个音色,我们已经全部添加进默认配置里了,所以你只需去站点配置文件 里添加上刚刚获取的秘钥(填入 部分),并将 enabled 部分设置为 true 即可。

Caution Fish Audio 网站目前无法在国内访问!你需要自行设置代理!
在里,找到 这一段即可为游戏内的 TTS 设置代理。 代理不支持 socks 协议,仅支持 HTTP 协议!
秘钥获取:https://fish.audio/zh-CN/go-api/api-keys/

获取秘钥后,去站点配置文件 里添加上刚刚获取的秘钥(填入 部分),并将 enabled 部分设置为 true 即可。
Fish Audio 的 https://fish.audio/zh-CN/discovery/ 页面有很多音色可供选择。
点击进入你想要的音色后,上面的 url 链接的最后部分就是音频的 model 名称。

但是这个名称实在是太难懂了,故我们在设计配置文件时,后面加了一个手写的名称部分。你只需要按照上图仿照书写就行,后面的名称部分可以任意字符,用汉字都没问题的。
国内大佬花儿不哭制作的一个语言合成工具,需要自行在本机部署!所以这个使用难度比上面的都要麻烦……
但是因为是自行部署的,理论上可以自己训练出各种 ACG 角色的模型,或者从各种地方搜罗别人已经训练好的模型。
官方教程:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e
我之前给旧版女仆模组写过一个 GPT-SoVITS 的配置教程,基本上可以沿用到新版: 女仆模组接入 GPT-SoVITS 实现自然语音合成
只是最后填写到站点配置那一块有所不同:需要去站点配置文件 里修改 和 字段,并将 部分设置为 true 即可。
