Skip to content

Cosmos01/aichat-chatGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

国内的AI产品应该也能接入,如智谱AI填一下API地址、模型、Key就可以用了。

这个项目在本项目基础上更新了SDK并添加了一些功能,有需要可以去看看(太好了我可以开摆了)

项目里头预设的那个猫娘在智谱AI可以正常使用,其他可能需要一些额外引导,推荐角色扮演使用智谱AI


aichat-chatGPT

aichat插件魔改GPT-3.5 API版本

命令(人格可换成会话)

  1. 创建人格/新建人格/设置人格+人格名+空格+设定: 创建新人格或修改现有人格,注意人格名不能大于24位
  2. 查询人格/人格列表/获取人格: 获取当前所有人格及当前人格
  3. 选择人格/切换人格/默认人格+人格名: 切换到对应人格,不填则使用默认人格
  4. /t+消息或@bot+消息: 前面加上记住两字可以让关闭记忆功能的bot记住对话,记住两字不会放入对话
  5. 重置人格/重置会话+人格名: 清空对话,只保留设定,不填则重置当前人格,无当前人格则重置默认人格
  6. 对话记忆+on/off: 开启/关闭对话记忆,不加则返回当前状态
  7. 删除会话+会话名 : 删除会话,不填则删除当前会话,默认会话不可删除
  8. 删除对话+条数: 删除倒数上N条对话,负数则是从第N条开始删除,不加条数则删除上一条。1条对话指一次问与答,不需要乘2。可以代替网页上的重试功能,防止AI嘴硬
  9. ai配置重载: 重新加载配置文件,更新key等配置后使用,更新api_type相关仍需要重启

安装方法

  1. 在HoshinoBot的插件目录modules下clone本项目 git clone https://github.com/Cosmos01/aichat-chatGPT.git
  2. 安装必要第三方库:pip install openai==0.27.8
  3. config/__bot__.py的MODULES_ON列表里加入 aichat-chatGPT
  4. 到config.ini中填写配置,基本只要填api_key(可以多个)和proxy,其他配置见下文。注意修改后保存为UTF-8。
  5. 重启HoshinoBot (启动前确保关闭了浏览器)
  6. 插件默认禁用,在要启用本插件的群中发送命令启用 人工智障

配置参数(填写时不要加引号)

  • api-key

由于有30分钟条数限制,可以填写多个api-key,半角逗号(",")隔开,每次对话随机选择

  • model 模型

默认"gpt-3.5-turbo",Azure用户需要使用"gpt-35-turbo"

  • proxy 代理

HTTP代理,不需要代理留空即可,例:http://127.0.0.1:7890

  • record 记忆开关

设为false则不会记录会话,除非你在对话前加上"记住"两个字(两个字会被删去),这样可以节省很多费用。

  • max_tokens 最大回答长度

改小了也能节省一些费用。

  • interval 保存间隔

每进行N次对话就在本地保存会话记录,非记忆对话不计次。

  • api_base API地址

需要修改API地址的填写,留空默认:https://api.openai.com/v1。用Azure的在这填Endpoint。

  • api_type API类型

默认"open_ai",Azure用户填"azure"

  • api_version API版本

默认空,Azure用户填"2023-05-15"

常见问题

  1. Error communicating with OpenAI 代理问题,配置了代理也这样就换节点吧。

注意事项

  1. 会话长度有限制(4097),当会话超过3800-max_tokens时,会自动删除最早的两条对话(不会删除设定),特殊情况会返回对话过长并删除,再次发送即可。









chatGPT调教

案例集合










About

HoshinoBot aichat插件魔改GPT-3.5 API版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages