Minecraft智能回复助手【AIRA】:基于DeepSeek的聊天辅助模组(Minecraft Unintelligent Reply Assistant 【AIRA】)
AIRA是一款为Minecraft设计的智能聊天助手模组,利用DeepSeek语言模型生成上下文感知的回复建议,提升多人社交体验。
AIRA是一款专为Minecraft打造的智能聊天助手模组。它通过集成DeepSeek语言模型,能够根据游戏内聊天上下文生成自然语言回复建议,让玩家在多人社交中更流畅地互动。
✨ 核心功能
- 智能回复生成:调用DeepSeek API生成符合语境的回复内容
- 候选回复显示:在游戏HUD界面中展示多个回复选项(最多6个)
- 快捷键发送:通过简单按键组合快速发送选中的回复
- 自动回复模式:可开启自动响应其他玩家消息的功能
- 高度可定制:支持自定义提示词和API参数
- 上下文感知:智能识别玩家、系统消息及自身消息
🎮 使用指南
基本操作
- 双击Tab键:生成候选回复列表
- 按住Tab键 + 数字键(1-6):发送对应的候选回复
自动回复模式
在暂停菜单中切换自动回复模式的开关。
HUD界面
候选回复会显示在屏幕左上角,包括:
- 版本标题
- 回复选项列表(最多6项)
⚙️ 配置说明
目录结构
游戏文件夹
│
├── config
│ └── aira
│ ├── aira.json
│ └── 其他配置文件
│
├── promptPreset
│ ├── deepseek_preset.json
│ ├── prompt_template.txt
│ └── brainwash_template.txt
│
└── mods
└── AIReplyAssistant.jar已复制!
配置文件
| 文件名 | 用途 |
|---|---|
| aira.json | 主模组配置 |
| presetStyle.json | DeepSeek预设配置 |
| presetPrompt.txt | 系统提示词模板 |
| presetBrainwashPrompt.txt | 强制格式模板(当输出非JsonArray格式时发送) |
配置示例
主配置(aira.json)
{
"api_url": "https://api.deepseek.com/chat/completions",
"api_key": "在此填写你的DeepSeek API密钥",
"max_retries": 2,
"silent_message": false,
"current": "default",
"styles": ["default"]
}已复制!
| 配置项 | 值 | 说明 |
|---|---|---|
| api_url | API地址 | |
| api_key | sk-xxx | API密钥 |
| max_retries | 2 | 最大重试次数 |
| silent_message | false | 启用静默消息 |
| current | default | 当前预设 |
DeepSeek预设配置
{
"max_tokens": 512,
"top_p": 0.6,
"presence_penalty": 0.2,
"frequency_penalty": 0.2
}已复制!
| 参数 | 值 | 作用 |
|---|---|---|
| max_tokens | 512 | 最大输出令牌数 |
| top_p | 0.6 | 采样温度(控制随机性) |
| presence_penalty | 0.2 | 存在惩罚(提升多样性) |
| frequency_penalty | 0.2 | 频率惩罚(避免重复) |
自定义提示词
在<游戏文件夹>/promptPreset/目录下创建或编辑模板文件。
提示词模板示例
模板用于定义AI的角色设定和输出格式,例如指定玩家身份、聊天风格,并要求以JsonArray格式输出回复。
强制格式模板示例
当AI未按JsonArray格式输出时,此模板会强制其遵循指定格式,确保模组能正常解析回复。
⚠️ 注意事项
- 需要API密钥:必须从DeepSeek平台获取API密钥
- 需联网使用:稳定的网络连接是调用API的前提
- 响应时间:生成回复可能需要几秒钟
- 使用限制:需遵守DeepSeek API的条款和限制
- 成本考虑:频繁使用可能产生费用
🧩 模块架构
| 模块 | 关键类 | 功能 |
|---|---|---|
| API集成 | DeepSeekContext, DeepSeekConfig, DeepSeekResponse | 处理API请求和响应 |
| 用户界面 | ReplyHud, GameMenuScreenMixin, KeyTriggerListener | 渲染HUD和处理输入 |
| 配置管理 | JsonConfig, CueWordConfig, PresetManager | 管理设置和预设 |
| 核心逻辑 | AiraClient, DeepSeek, TextFiller | 协调模组功能 |
📝 开源许可
本项目采用GNU通用公共许可证v3.0,详情请参阅LICENSE文件。
截图:
收录





