Skip to content

ChatGPT、Claude QQ 机器人,以插件形式为 QChatGPT 项目接入ChatGPT、Claude、Bard、gpt4free等接口的逆向工程库

Notifications You must be signed in to change notification settings

RockChinQ/revLibs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RevLib Support for QChatGPT

2023/8/29 现已支持gpt4free,请查看下方的使用方法
2023/8/14 现已支持ClaudeBard,请查看下方的使用方法
2023/8/03 逆向库现已支持函数调用, 配置方法同主程序配置方法

得益于QChatGPT项目的插件功能,此插件将允许接入ChatGPT网页版用以替换原项目主线的GPT-3模型接口,提升回复质量。
官方接口与ChatGPT网页版的区别?

安装方式

若您未安装QChatGPT程序,请先查看原仓库文档

使用管理员账号私聊机器人发送指令:

!plugin https://github.com/RockChinQ/revLibs

若无法访问GitHub,可以使用Gitee镜像

!plugin https://gitee.com/RockChin/revLibs

等待程序获取源码,并解决依赖,这可能需要数分钟的时间。
安装完毕后,请发送:

!reload

重载插件,生成配置文件,关闭主程序
QChatGPT程序目录编辑revcfg.py文件,根据注释修改必填配置项。
配置完成后重新启动主程序以使用。

Cookies获取方法

大部分逆向库基于Cookies登录,因此需要获取Cookies。这里讲解了获取一个网站的Cookies的详细步骤,您可以先查看下方选择逆向库的步骤,到需要的网站使用以下方式获取Cookies。

  1. 安装适用于Chrome/EdgeFirefox 的Cookies编辑器插件
  2. 访问 目标网站
  3. 打开这个插件
  4. 点击 Export 按钮, 复制JSON格式的Cookies
  5. Cookies保存到指定的文件中

选择逆向库

目前支持的逆向库及使用方式如下, 下方所述文件保存位置均为主程序config.py同目录,若无此文件,请自行创建:

ChatGPT网页版

本插件默认使用的逆向库,使用方法请参考配置文件注释。 使用的是 acheong08/ChatGPT

WARNING
必须配置反向代理才能使用,默认的是作者自建的,不一定能用,建议自己搭建。
可以参考:另外一个项目的文档,仅参考 ChatGPT 反向代理搭建方式

New Bing(暂不可用)

使用的是 acheong08/EdgeGPT

  • 修改revcfg.py中的reverse_lib的值为acheong08/EdgeGPT
  • 获取NewBing的Cookies,保存到cookies.json

配置

  • new bing逆向库默认输出参考资料, 若不需要, 请在revcfg.py中设置:
output_references = False
  • 设置New Bing的风格

查看revcfg.py中的new_bing_style字段,按照说明更改。在运行期间可以通过指令!style <风格(创意、平衡、精确)>来更改风格。

HuggingChat
  1. revcfg.py中修改reverse_lib的值为Soulter/hugging-chat-api
  2. 获取HuggingChat的Cookies,保存到hugchat.json
Claude
  1. revcfg.py中修改reverse_lib的值为KoushikNavuluri/Claude-API
  2. 获取Claude的Cookies,保存到claude.json
Google Bard
  1. revcfg.py中修改reverse_lib的值为dsdanielpark/Bard-API
  2. 获取Bard的Cookies,保存到bard.json
gpt4free

接入xtekky/gpt4free自动从数个平台选择可用的 GPT-4,无需鉴权,但很不稳定,仅需要在revcfg.py中修改reverse_lib的值为xtekky/gpt4free即可。

配置

  • gpt4free 提供了多个渠道,默认情况下程序会自动测试并选择可用的渠道,可以在 revcfg.py 中指定要使用的渠道和要排除的渠道
  • 向机器人发送 !provider ls 来查看所有支持设置的渠道, 发送 !provider 查看当前使用的渠道

🚫请勿修改revcfg-template.py的内容,配置项请在主程序config.py同目录的revcfg.py中修改🚫

特别感谢

向所有致力于人工智能民主化的开发者致敬。
Salute to all developers committed to the democratization of artificial intelligence.
인공지능 민주화에 힘쓴 모든 개발자들에게 경의를 표합니다.
人工知能の民主化に取り組むすべての開発者に敬意を表します。

About

ChatGPT、Claude QQ 机器人,以插件形式为 QChatGPT 项目接入ChatGPT、Claude、Bard、gpt4free等接口的逆向工程库

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages