
说话村民 - ChatGPT和TTS
让村民活起来!与他们聊天,还有更多精彩内容
查看大图Speaking Villagers – AI对话、友谊与任务
与Minecraft中的村民用AI生成的回复对话,建立友谊,并接受动态任务!
现已支持Mistral API!使用你自己的API密钥即可免费使用 🎉 现已支持玩家语音识别!
阅读完整描述或查看游戏内ModMenu的安装说明!
视频有点旧了,模组现在比视频里展示的更好。
概述
Speaking Villagers通过引入AI生成的对话、动态的村民与玩家友谊系统以及任务系统,增强了Minecraft中与村民的互动。 村民现在能识别周围环境、对你的行为做出反应,并记住过去的互动。
每个村民都被分配了8000多种不同的性格特征,让每一次互动都显得更加独特。
部分功能(TTS和语音识别)仅支持Windows电脑。
强烈推荐与ModMenu一起使用!
🆕 版本0.6 – 又一次重大更新!
- 玩家语音输入:使用语音识别技术,直接用麦克风与村民对话。(设置见下文)
- 23种独特语音:英语、德语和多语言语音,可通过ModMenu选择。
- 全面改造的任务系统:176种不同的收集任务和210种基于职业的奖励,改进了平衡性和难度曲线。
- 扩展的性格引擎:村民现在拥有超过8000种独特的性格组合。
- 改进的礼物系统:村民死亡时会掉落收到的礼物,且只会捡起玩家掉落的物品。
- 实验性语言设置:村民可以自动检测玩家的语言,或使用预设的偏好语言。
- 重新设计的ModMenu配置:新增许多选项,可控制TTS、记忆、语音模型、感知等。
- 不再需要设置环境变量,API密钥可直接通过ModMenu设置
- 重要Bug修复:不再因缺少API密钥而导致
/speak命令崩溃,同时整体稳定性得到提升。
👉 完整更新日志见文件!
功能特性
✅ AI对话 – 与村民进行智能、上下文相关的对话
✅ 环境感知 – 村民会对以下内容做出反应:
- 你的玩家名称、盔甲、手持物品、快捷栏、生命值和饥饿值
- 生物群系、天气和时间
- 附近的生物、方块和结构
- 激活的药水效果和游戏模式
- 声望和友谊等级
- 他们是否在室内、床上、游泳或骑乘
✅ 友谊系统 – 与村民成为朋友后,他们会跟随你
✅ 任务系统 – 村民提供程序化生成的任务
✅ 礼物系统 – 村民会捡起物品并对其进行评论(需通过ModMenu激活)
✅ 8000多种不同性格 – 让每个村民都独一无二
✅ Windows语音支持 – 村民通过Windows语音API开口说话
✅ 可与Talking Mobs Mod同时使用
🛠️ 通过ModMenu可实现完全自定义:选择AI模型、设置限制、开关系统等!
API设置(Mistral或OpenAI)
🎉 免费选项 – Mistral
- 在mistral.ai创建一个免费账户
- 生成一个API密钥——登录后可在他们的网站"La plateforme"下找到。
- 将其作为环境变量添加到你的系统中:
MISTRAL_API_KEY=your_api_key - 从0.6版本开始,你不再需要将API密钥设置为环境变量,你可以直接通过ModMenu进行设置!
Mistral的用量限制为每月1,000,000,000个令牌,仅使用本模组不会达到这个限制
💰 付费选项 – OpenAI
- 需要一个OpenAI账户和API密钥
- 将其添加到你的系统中,格式为:
OPENAI_API_KEY=your_api_key - 从0.6版本开始,你不再需要将API密钥设置为环境变量,你可以直接通过ModMenu进行设置!
- 按令牌计费
没有API密钥 = 没有AI回复 = 不会产生费用。你可以通过ModMenu决定使用哪一个。
设置环境变量后需要重启电脑才能生效。或者直接通过ModMenu设置(无需重启)
安装方法
🧩 安装模组
将.jar文件放入你的mods文件夹中。🔊 安装Natural Voice SAPI适配器以获得更好的村民语音(仅支持Windows)
不安装的话,声音会显得很机械。
👉 下载适配器🔐 设置你的API密钥
选择OpenAI和/或Mistral——两者都支持。从0.6版本开始,你不再需要将API密钥设置为环境变量,你可以直接通过ModMenu进行设置!🎤 设置语音识别(可选)
- 运行一次模组,然后在ModMenu中启用语音识别。
- 当你尝试说话时,模组会显示所需的模型路径(通常在
./AppData/Local/SpeakingVillagers/vosk_model下)。 - 下载一个Vosk模型(例如从alphacephei.com/vosk/models),并将其内容解压到显示的文件夹中。
- 重启游戏,然后再次尝试与村民对话。
👉 下载Vosk模型 (推荐:vosk-model-small-en-us-0.15)。
更大的模型需要高性能硬件。
命令
/speak <消息>– 对附近的村民说话/befriend– 手动与最近的村民建立友谊/unfriend– 手动与最近的村民结束友谊/quests- 显示你当前活跃的任务/villagertraits- 显示附近所有村民的性格特征/tokens- 显示你已使用的令牌数量,主要用于调试/信息查看,与游戏玩法无关
兼容性
✅ 与大多数其他模组兼容
⚠ 部分功能需要Windows系统(使用Windows语音API进行TTS,Vosk原生库用于语音识别)
⚠ 仅在单人游戏中测试——在服务器和客户端都安装的情况下应该可以在服务器上工作,但完整的多人游戏优化仍在进行中。
⚠ 需要Java 21。Minecraft 1.20.x用户必须在启动器设置中手动将Java可执行文件指向Java 21(javaw.exe),因为默认情况下会使用Java 17,否则游戏可能在启动时崩溃。
📚 需要帮助?查看wiki!
☕ 想支持这个项目?请我喝杯咖啡 :)
🎮 现在去和你的村民聊天,享受乐趣吧!
未来更新计划功能
- 完整的多人游戏兼容性
- 支持其他TTS API,例如ElevenLabs——将为更多操作系统带来TTS支持,支持更多语音和语言。
- GUI和视觉改进
- 将设置翻译成更多语言
正在加载版本记录…






正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。