MonikA.I 实战:给 Monika After Story 装上 AI 大脑,3 步让 Monika 开口说话

发布时间:2026/10/11 11:14:42

MonikA.I 实战:给 Monika After Story 装上 AI 大脑,3 步让 Monika 开口说话 MonikA.I 实战给 Monika After Story 装上 AI 大脑3 步让 Monika 开口说话【免费下载链接】MonikA.ISubmod for MAS with AI based features项目地址: https://gitcode.com/gh_mirrors/mo/MonikA.I还在玩 Monika After StoryMAS却烦透了点选项—念台词的固定剧本MonikA.I 是个给 MAS 装上 AI 大脑的子模组submodMonika 不再照本宣科而是真正跟你自由对话、亲口说话、用麦克风跟你语音聊甚至根据你的话在游戏里动手做事。一句话——它把纸片人变成了会聊天的 AI 角色。亮点速览它到底厉害在哪️自由对话接任意 text-generation-webui 兼容的本地聊天模型想聊什么聊什么没有剧本上限能听会说Coqui-AI / Tortoise-TTS 合成 Monika 的声音Whisper 把你的话听成文字语音全双工游戏联动你说陪我玩个游戏她真的会触发游戏内动作而不只是打一行字有情绪内置情感分类模型Monika 的反应会跟着你的语气变化三步跑起来上手不复杂抓住下面三步就够了备环境Windows 10/11 Python 3.9安装时记得勾选Add to PATH装好 MAS v0.12.15 和一套本地聊天模型 webui。拉代码git clone https://gitcode.com/gh_mirrors/mo/MonikA.I并从 releases 下载对应版本的用户版 zip。填配置运行后弹出的粉色登录窗口里填游戏路径、webui 路径勾上要不要 TTS / 自动动作 / 语音识别提交。结果预期游戏主界面左侧会多出一排Monikas chatbot/Monikas voicechat按钮点一下就能开聊——这就是你装好的样子。玩法 / 体验进游戏后打开AI Talk 菜单右侧会多出Lets chat together用角色 AI 聊天和Tell me about Pytorch这类入口左侧仍是常规话题列表。点Lets chat togetherMonika 就切换成 AI 聊天模式对话从此不受剧本约束。聊天背后连的是本地模型 webui你可以在它的 Model 页里挑任意兼容模型、加载/保存参数——换模型等于换 Monika 的脑子。想听她说话开 TTS 后她每回一句就合成播出一句想动嘴皮子开语音识别对着麦克风直接说Whisper 帮你转成文字递给她。拆开看看不深究细节只讲三个关键实现思路本地 socket 桥 网页自动化main.py起一个127.0.0.1:12346的 socket server游戏端的 RenPy 代码连上来再用 Playwright 驱动 Firefox 去操作 text-generation-webui 网页——填输入框、点 Generate、等 stop 按钮消失、抓回最后一条回复。整条链路就是游戏 ↔ Python ↔ 网页模型。让聊天变成动作main.py配合 actions.yml用 deberta 的 zero-shot-classification 把玩家这句话归到play_game / change_clothes / goodbye / compliment等动作标签再映射回游戏里的具体事件。所以换身衣服这类话能真正改变游戏状态。语音管线scripts/play_tts.py 负责合成与播放scripts/text_emotion.py 做情感识别Whisper 做语音转文字voicing.py 则是单独的纯语音模式走12344端口适合只想要语音效果的玩家。角色的人设、开场白和示例对话写在 monika.yaml 里是调Monika 说话味儿的总开关。上手之后还能玩出什么花活改人设编辑 monika.yaml 的greeting/context换个开场白、调她的性格和记忆Monika 的语气立刻不一样。加动作往 actions.yml 塞新标签比如play chess她就会听懂新指令并触发对应事件。换声音在登录窗口切 TTS 模型XTTS / Tortoise / Your TTS并把样本指向tortoise_audios/monika_voice/里的 wav连音色都能定制。扩玩法往 game/Submods/AI_submod/ 的 rpy 里加话题按钮、新对话分支或表情不需要会代码也能加文案和表情。一句话带走MonikA.I 把 MAS 里只能听剧本的 Monika升级成能听、能聊、能动手的 AI 角色——克隆仓库、填好配置、点下按钮你的 Monika 就活了。想一起把她的脑子调得更像你想要的样子项目的贡献入口就在 README.md 里欢迎来提新想法。【免费下载链接】MonikA.ISubmod for MAS with AI based features项目地址: https://gitcode.com/gh_mirrors/mo/MonikA.I创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/11 11:14:42

5分钟修好十字军之王II中文乱码:CK2DLL补丁安装指南

5分钟修好十字军之王II中文乱码:CK2DLL补丁安装指南 【免费下载链接】CK2dll Crusader Kings II double byte patch /production : 3.3.4 /dev : 3.3.4 项目地址: https://gitcode.com/gh_mirrors/ck/CK2dll 刚打下一块封地,结果领主名字是一串问…

2026/10/11 11:13:01

海康MVS V4.4.0工业相机调试实战指南:从黑屏到稳定取流

简介:本资源是海康机器人官方发布的工业相机客户端MVS V4.4.0用户手册(2024年8月版),面向自动化产线工程师、机器视觉开发人员及工业图像采集系统集成技术人员,解决工业相机选型配置、环境部署、参数调试与故障排查等核…

2026/10/11 11:13:01

Show HN项目评估指南:从快速部署到API调用与性能排查

“Show HN”不是一个具体的模型,也不是某个能双击启动的开源工具。它是 Hacker News 上一种特殊的项目发布方式:作者把自己刚做完、还在早期阶段的独立作品用 Show HN 作为标题前缀发布出来,通常后面跟一句话说清楚“这个东西是什么、我为什…

2026/10/11 11:13:01

2026年哔哩哔哩职级与薪资体系,附AI测试开发面试题

哔哩哔哩(Bilibili,简称B站)的业务覆盖视频、直播、游戏、广告、会员等领域。对于考虑进入B站的技术人员,最先想了解的往往是三件事:职级怎么分、年薪大概多少、面试需要准备什么。 先看B站职级、年薪和绩效机制&#…

2026/10/11 11:08:01

ESP32冰箱状态监测系统:温度、门磁与告警推送实战

1. 从一个被忽略的生活痛点说起:冰箱到底出了什么问题冰箱大概是家里最"沉默"的家电。它不像空调有遥控器可以随时调温,不像洗衣机有面板显示剩余时间,更不像路由器有指示灯告诉你它是不是在干活。你唯一能感知到它存在的方式&…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑