mirror of
				https://github.com/ddaodan/minechatgpt.git
				synced 2025-11-01 04:24:13 +08:00 
			
		
		
		
	
			
				
					
						
					
					65665d88df804ecbe63f708e4be7a11817bdc845
				
			
			
		
	MineChatGPT
在Minecraft中与ChatGPT交流
所有的代码都是ChatGPT写的哦
功能
- OpenAPI格式
- 自定义模型
- ChatGPT反代
- 指令补全
- 上下文对话
- 自定义prompt
安装
- 下载插件,放在plugins文件夹中
- 重启服务器
为兼容更多版本,插件使用1.13版本进行构建,因此在较高版本加载插件时,控制台会出现以下错误信息,这属于正常现象。
[Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug! [Server thread/WARN]: Legacy plugin MineChatGPT v1.0 does not specify an api-version.
截图
配置文件config.yml
# API 相关设置
api:
  # 你的 OpenAI API key,用于身份验证
  # 获取 API key 的方法:访问 //platform.openai.com/account/api-keys 并创建一个新的 API key
  key: "your_openai_api_key"
  # OpenAI API 的基础 URL,用于构建请求
  base_url: "https://api.openai.com/v1"
# 支持的模型列表
models:
  # OpenAI ChatGPT
  - "gpt-3.5-turbo"
  - "gpt-4"
# 默认使用的模型
default_model: "gpt-3.5-turbo"
# 消息相关设置
messages:
  reload: "已重新加载配置文件!"
  help: "===== MineChatGPT 帮助 ====="
  help_ask: "/chatgpt <text> - 向ChatGPT提问"
  help_reload: "/chatgpt reload - 重新加载配置文件"
  help_model: "/chatgpt model <model_name> - 切换至其他模型"
  help_modellist: "/chatgpt modellist - 可用的模型列表"
  usage: "输入: /chatgpt model <model_name>"
  model_switch: "已切换至模型 %s"
  chatgpt_error: "无法联系ChatGPT。"
  chatgpt_response: "ChatGPT: %s"
  question: "你: %s"
  invalid_model: "模型无效。使用 /chatgpt modellist 查看可用模型。"
  available_models: "可用模型列表:"
  no_permission: "你没有权限使用这个指令。需要的权限:%s"
兼容的版本
✔ = 完全支持
? = 部分支持
× = 不支持
只列出经过测试的版本
| 服务端 | 支持情况 | 
|---|---|
| Mohist 1.20.1 | ✔ | 
| Spigot 1.20.1 | ✔ | 
| Spigot 1.12.2 | ✔ | 
常见问题
Failed to contact ChatGPT. 无法联系ChatGPT。
检查控制台输出的错误内容。
connect timeout connect reset
检查config.yml中的base_url能否正常访问。如果你无法连接到OpenAI官方的API地址,可以考虑使用其他反代。
赞助
					Languages
				
				
								
								
									Java
								
								100%
							
						
					


