aichat插件魔改GPT-3.5 API版本
创建人格/新建人格/设置人格+人格名+空格+设定
: 创建新人格或修改现有人格,注意人格名不能大于24位查询人格/人格列表/获取人格
: 获取当前所有人格及当前人格选择人格/切换人格/默认人格+人格名
: 切换到对应人格,不填则使用默认人格/t+消息或@bot+消息
: 前面加上记住两字可以让关闭记忆功能的bot记住对话,记住两字不会放入对话重置人格/重置会话+人格名
: 清空对话,只保留设定,不填则重置当前人格,无当前人格则重置默认人格对话记忆+on/off
: 开启/关闭对话记忆,不加则返回当前状态
- 在HoshinoBot的插件目录modules下clone本项目
git clone https://github.com/Cosmos01/aichat-chatGPT.git
- 安装必要第三方库:
pip install openai
- 在
config/__bot__.py
的MODULES_ON列表里加入aichat-chatGPT
- 到config.ini中填写配置,基本只要填api_key(可以多个)和proxy,其他配置见下文。注意修改后保存为UTF-8。
- 重启HoshinoBot (启动前确保关闭了浏览器)
- 插件默认禁用,在要启用本插件的群中发送命令
启用 人工智障
- api-key
由于有30分钟条数限制,可以填写多个api-key,半角逗号(",")隔开,每次对话随机选择
- proxy 代理
HTTP代理,不需要代理留空即可,例:http://127.0.0.1:7890
- record 记忆开关
设为false则不会记录会话,除非你在对话前加上"记住"两个字(两个字会被删去),这样可以节省很多费用。
- max_tokens 最大回答长度
改小了也能节省一些费用。
- interval 保存间隔
每进行N次对话就在本地保存会话记录,非记忆对话不计次。
Error communicating with OpenAI
代理问题,配置了代理也这样就换节点吧。
- 会话长度有限制(4097),当会话超过4097-max_tokens时,会自动删除最早的两条对话(不会删除设定)。