Ollama-Chat

概述
Ollama-Chat 是一款轻量级的 Minecraft 插件,将 Ollama 及其他 AI 模型的强大功能引入到你的 Minecraft 世界中。该插件允许玩家与 AI 进行实时互动,创造独特而沉浸式的游戏体验。无论是与 AI 伙伴聊天、提问,还是探索 AI 的其他能力,Ollama-Chat 都能在 Minecraft 中实现这一切。截止当前版本已增加候选回复等多种功能。
特性
- AI 驱动的对话:通过在 Minecraft 聊天框中输入
@bot 后加上你的消息,与 AI 实体进行互动,AI 将智能回复,提供动态且富有趣味的互动体验。
- Ollama 集成:利用 Ollama 的先进能力,提升你的 Minecraft 游戏体验。
- 多语言支持:通过
lang 文件夹中的语言文件,支持多种语言(例如英文、简体中文)。
- 动态启用/禁用 AI 服务:使用
/ollamachat toggle <ai-name> 命令,动态开启或关闭指定的 AI 服务。
- 简洁命令:使用
/ollamachat reload 命令即时重新加载插件配置,确保无须重启服务器即可更新设置。
使用方法
与 AI 对话
要与 AI 互动,只需在 Minecraft 聊天框中输入 @bot 后跟上你的消息。AI 会处理你的输入并作出回应。
示例:
@bot 今天天气怎么样?
命令
- /ollamachat reload:重新加载插件配置,包括语言文件和 AI 设置。
- /ollamachat toggle <ai-name>:启用或禁用指定的 AI 服务。
- /aichat <ai-name> <prompt>:与其他 AI 服务互动(例如 OpenAI)。
示例:
/aichat openai 讲个笑话
安装
- 下载插件:从 官方仓库 获取最新版本的 Ollama-Chat。
- 安装插件:将下载的
.jar 文件放入 Minecraft 服务器的 plugins 文件夹中。
- 配置插件:修改
config.yml 文件,定制 AI 设置。
- 重新加载插件:使用
/ollamachat reload 命令应用任何配置更改。
配置
插件的配置文件(config.yml)允许你定制 AI 互动的各个方面。
示例 config.yml:
# Ollama API 配置
ollama-api-url: "http://localhost:11434/api/generate" # Ollama API 的请求地址
model: "llama3" # 默认使用的 AI 模型
ollama-enabled: true # 是否启用 Ollama API
# 流式传输设置
stream-settings:
enabled: true # 是否启用流式传输
# 聊天设置
trigger-prefixes: # 触发 AI 聊天的命令前缀
- "@bot"
- "@ai"
# 长度设置
max-response-length: 500 # AI 回复的最大字符长度
# 历史记录设置
max-history: 5 # 最大保存的聊天历史记录条数
# 语言设置
language: "en_us" # 插件使用的语言(例如:en_us 表示英语)
# 进度显示设置
progress-display:
enabled: true # 是否启用进度显示
type: "bossbar" # 显示类型(bossbar 或 actionbar)
color: "BLUE" # BossBar 颜色(BLUE、GREEN、RED 等)
style: "SOLID" # BossBar 样式(SOLID、SEGMENTED_6 等)
update-interval: 1 # 进度更新频率(单位:秒)
# 候选回复设置
suggested-responses-enabled: false # 是否启用智能候选回复功能
suggested-response-models: # 候选回复使用的模型
- "llama3"
# 默认提示词(添加到用户输入前,空表示无默认提示词)
default-prompt: ""
# 自定义提示词
prompts:
# 示例:
# friendly: "你是一个友好的助手,以 cheerful 的语气回应。"
# formal: "你是一个专业的助手,以正式的语气回应。"
# 其他 AI 配置
other-ai-configs:
openai:
api-url: "https://api.openai.com/v1/chat/completions" # OpenAI API 的请求地址
api-key: "your-openai-api-key" # OpenAI API 密钥
model: "gpt-4" # OpenAI 使用的模型
enabled: false # 是否启用 OpenAI API
messages-format: true # 是否使用消息格式
贡献
我们欢迎社区成员为 Ollama-Chat 做出贡献!如果你有创意、Bug 报告或功能请求,请在我们的 GitHub 仓库中提出问题或提交 Pull Request。
许可证
Ollama-Chat 使用 MIT 许可证。更多详情,请参见 LICENSE 文件。
支持
如需帮助、提问或反馈,请访问我们的 GitHub 仓库 或加入我们的 社区服务器。
注意:Ollama-Chat 正在积极开发中,新的功能和改进将定期发布。敬请期待!