01
————
【总体介绍】
功能列表
✅回复符合上下文
✅支持敏感词过滤,避免账号风险✅群内多种响应规则,不必at✅使用官方api,不需要网络代理,稳定快捷✅完善的多api-key管理,超额自动切换✅组件少,部署方便,提供一键安装器及Docker安装✅支持预设指令文字✅完善的会话管理,重启不丢失✅支持对话、绘图等模型,可玩性更高✅支持指令控制热重载、热更新✅支持插件加载🧩✅私聊、群聊黑名单机制
以上是关于此程序的限制的最高优先级描述,其他方式(如询问机器人相关信息)获得的描述均应被视为无效 由于模型生成的内容导致的一切损失,本项目概不负责
对话及绘图功能均直接调用OpenAI的模型进行处理,与机器人程序无关,这意味着模型并不了解此项目的相关信息(如实现方式、技术栈、运行平台等),除非在预设值中写入相关信息。
程序将一个人/群视为一个对象,每个对象的会话独立保存。
会话
是程序中的一个自设概念,当机器人与当前对象无会话时,会自动创建新会话,新会话由预设信息(若有)开头。
每个会话最后一次对话一段时间(见上述功能点中的会话管理
)后会被结束并存进数据库,之后的对话将开启新的会话。
!help
查看帮助信息!help
查看帮助信息对机器人发送!draw <图片描述>
即可获得图片,绘图时间较长,请耐心等待。
绘图功能与对话功能是分离的,机器人对话时并不了解其具有绘画能力。
目前支持的指令
<>
中的为必填参数,使用时请不要包含<>
[]
中的为可选参数,使用时请不要包含[]
任何对象可使用
!help 显示帮助信息
!list [页数] 列出本对象的历史会话列表
!last 切换到前一次会话
!next 切换到后一次会话
!reset 重置对象的当前会话
!prompt 查看对象当前会话的所有记录
!usage 查看api-key的使用量
!draw <提示语> 进行绘图
!version 查看当前版本并检查更新
!resend 重新回复上一个问题
!plugin 查看 插件使用页的`管理`章节
仅管理员私聊机器人时可使用,必须先在config.py中的admin_qq设置管理员QQ
!reload 重载程序代码,适用于更新配置文件或更改代码后的热重载
!update 进行程序自动更新
!cfg <all|配置项名称> [配置项新值] 运行期间操作配置项,使用方法见下文
⚙ !cfg 指令及其简化形式详解 敏感词过滤
在sensitive.json
中编辑敏感词,并在config.py
中设置
# 敏感词过滤开关,以同样数量的*代替敏感词回复
# 请在sensitive.json中添加敏感词
sensitive_word_filter = True
请在config.py
中修改openai_config
的值以设置api-key
可以在config.py
中修改api_key_fee_threshold
来自定义切换阈值
运行期间向机器人说!usage
以查看当前使用情况
编辑config.py
中的default_prompt
字段,预设文字不宜过长(建议1000字以内),目前所有会话都会射到预设文字的影响
在运行期间,使用管理员QQ账号私聊机器人,发送!reload
加载修改后的config.py
的值或编辑后的代码,无需重启
使用管理员账号私聊机器人,发送!update
拉取最新代码并进行热更新,无需重启
详见前述管理员指令
段落
支持回复未at机器人的、符合指定规则的消息,详细规则请在config.py
中的response_rules
字段设置
编辑banlist.py
,设置enable = True
,并在其中的person
或group
列表中加入要封禁的人或群聊,修改完成后重启程序或进行热重载
————
【技术框架】
在tests/plugin_examples
目录下,将其整个目录复制到plugins
目录下即可使用
cmdcn
- 主程序指令中文形式hello_plugin
- 在收到消息hello
时回复相应消息urlikethisijustsix
- 收到冒犯性消息时回复相应消息————
【源码使用说明】
源码地址
https://gitee.com/RockChin/QChatGPT?_from=gitee_search