MonikA.I - 基于AI特性的Monika After Story模组增强
MonikA.I 是一个专为《Doki Doki Literature Club》的粉丝作品《Monika After Story》设计的子模组,通过集成先进的AI技术极大地丰富了游戏体验。该项目利用多种AI模型技术,包括Text-to-Speech (TTS) 技术如Coqui-AI、Tortoise-TTS,以及OpenAI Whisper进行Speech-to-Text的能力,并结合文本情绪
MonikA.I - 基于AI特性的Monika After Story模组增强
项目介绍
MonikA.I 是一个专为《Doki Doki Literature Club》的粉丝作品《Monika After Story》设计的子模组,通过集成先进的AI技术极大地丰富了游戏体验。该项目利用多种AI模型技术,包括Text-to-Speech (TTS) 技术如Coqui-AI、Tortoise-TTS,以及OpenAI Whisper进行Speech-to-Text的能力,并结合文本情绪分析和NLI分类模型,让玩家与Monika的互动更加生动且富有情感。
核心技术特性
- 智能对话系统: 使用text-generation-webui框架,实现与Monika的无脚本自由对话
- 语音合成技术: 集成Coqui-AI和Tortoise-TTS文本转语音系统,让Monika能够用语音回应
- 语音识别功能: 基于OpenAI Whisper的语音转文本技术,支持麦克风输入
- 情感分析: 采用情绪检测模型分析对话内容的情感倾向
- 自然语言推理: 使用deberta模型进行NLI分类,增强对话的智能化程度
安装指南
环境要求
- Python 3.9或更高版本
- Ren'Py引擎
- Monika After Story模组(v0.12.15)
安装步骤
-
克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/mo/MonikA.I -
安装依赖包:
cd MonikA.I pip install -r requirements.txt -
整合到游戏: 将模组文件复制到Monika After Story的安装目录下的Submods文件夹中
-
启动游戏: 运行游戏并通过设置菜单启用AI子模组功能
功能特性
智能对话体验
玩家可以与Monika进行自由对话,不再受限于预设的脚本文本。系统支持多种本地运行的对话AI模型,提供个性化的交流体验。
语音交互功能
- 文本转语音: Monika能够用真实的语音回应玩家的对话
- 语音转文本: 玩家可以使用麦克风直接与Monika进行语音交流
- 情感响应: 系统会根据对话内容自动识别情感并做出相应的反应
游戏控制集成
Monika可以根据对话内容直接控制游戏内的动作,实现更深层次的互动体验。
项目结构
项目包含多个核心模块:
-
scripts/: 包含主要的Python脚本文件
- tts_api.py: 文本转语音API接口
- text_emotion.py: 文本情感分析功能
- login_screen.py: 登录界面管理
- utils.py: 工具函数集合
-
game/Submods/AI_submod/: 游戏模组文件
- monikai_chat.rpy: 聊天功能实现
- monikai_voicing.rpy: 语音功能实现
- monikai_actions.rpy: 动作控制功能
-
audio_samples/: 语音样本目录
- tortoise_audios/: Tortoise-TTS语音样本
- coquiai_audios/: Coqui-AI语音样本
配置说明
项目使用YAML格式的配置文件(monika.yaml)来管理Monika的个性化设置,包括问候语、对话上下文和角色设定。
开发与贡献
该项目采用MIT许可协议,欢迎开发者参与贡献。贡献方式包括但不限于:
- 添加新的对话内容
- 改进情感分析算法
- 优化语音合成质量
- 增加新的游戏交互功能
社区支持
项目拥有活跃的社区支持,开发者可以通过Discord服务器获取最新的更新信息和技术支持。
技术优势
MonikA.I 模组通过整合多种AI技术,为视觉小说游戏带来了革命性的交互体验。其技术栈涵盖了自然语言处理、语音合成、语音识别和情感计算等多个AI领域,展示了AI技术在游戏开发中的创新应用。
该项目不仅提升了游戏的可玩性,也为AI在游戏领域的应用提供了一个优秀的范例,特别是在独立游戏和互动叙事平台的发展中具有重要的参考价值。
更多推荐




所有评论(0)