私聊中是直接发送消息,群聊中是以回复的方式发送。
以下是功能列表
功能 | 指令 |
---|---|
基本的聊天对话 | 基本会话(默认【gpt3】触发) |
连续对话 | chat/聊天/开始聊天 |
结束聊天 | stop/结束/结束聊天 |
切换会话 | 切换群聊/切换会话/切换 |
重置会话记录 | 刷新/重置对话 |
重置AI人格 | 重置人格 |
设置AI人格 | 设置人格 |
导出历史会话 | 导出会话/导出对话 |
回答渲染为图片 | 图片渲染(默认关闭) |
对话前,加上默认前缀即可与GPT3对话。
输入chat/聊天/开始聊天即可不加前缀,连续的对话,输入结束/结束聊天,即可结束聊天
预设了AI助手/猫娘/nsfw猫娘三种人格,可以通过人格设置切换。内置的设定可以从这里看到。
同样也可以手动指定人格
命令切换+群号即可保留聊天信息并切换群聊。
切换群聊到702280361
图片渲染可以在配置文件中选择配置是否需要渲染。
nb plugin install nonebot-plugin-gpt3
pip install nonebot-plugin-gpt3 -U
随后在bot.py
中加上如下代码,加载插件
nonebot.load_plugin('nonebot_plugin_gpt3')
对于官方OpenAI接口只需配置API Keys即可,所以请填写API在您的配置文件中配置API KEYS
openai_api_key = "xxx" # API密钥
此外可以通过环境变量配置,例如在Linux命令行中输入如下命令之后,直接启动即可
export openai_api_key="xxx"
之后是一些自定义配置,根据注释可以自行修改,如果需要请在对应的配置文件下进行配置。
gpt3_command_prefix = "." # 基本会话中的指令前缀
openai_api_key = "xxx" # API密钥
# 默认人格
gpt3_default_preset = "以下是与一个叫鸡哥的篮球高手的对话。你叫鸡哥,是一个唱跳rap篮球的高手,并且每句话后会带上厉不厉害你鸡哥!"
gpt3_proxy = "http://127.0.0.1:7890" # 代理地址
gpt3_need_at = False # 是否需要@才触发命令
gpt3_image_render = False # 是否渲染为图片
gpt3_image_limit = 150 # 长度超过多少才会渲染成图片
gpt3_max_tokens = 1000 # 回答内容最大长度
gpt3_chat_count_per_day = 150 # 普通用户每天聊天次数上限
gpt3_model = 'gpt-3.5-turbo' # 语言模型
如果需要开启图片渲染,请在配置文件中,配置gpt3_image_render = True
并安装playwright
,如果已经安装了playwright
则请忽略
pip3 install playwright && playwright install
启动后出现
PyTorch, TensorFlow
等提示问题,忽略即可