Skip to main content

No project description provided

Project description

NoneBotPluginLogo

NoneBotPluginText

Nnonebot-plugin-gpt3

✨ 基于openai GPT3官方API的对话插件 ✨

license Python NoneBot pypi download

功能

  • 上下文功能
  • 会话导出
  • 返回文字图片渲染
  • 每个人单独会话
  • 人格设置
  • 连续会话

如何使用?

私聊中是直接发送消息,群聊中是以回复的方式发送。

以下是功能列表

功能 指令
重置会话记录,开始新的对话 刷新/重置对话
重置AI人格 重置人格
设置AI人格 设置人格
导出历史会话 导出会话/导出对话
基本的聊天对话 基本会话(默认【.】触发)
连续对话 chat/聊天/开始聊天
结束连续聊天模式 stop/结束/结束聊天
回答渲染为图片 图片渲染(默认关闭)

基本会话

对话前,加上前缀即可与GPT3对话。

image-20221221203808576

连续会话

输入chat/聊天/开始聊天即可不加前缀,连续的对话,输入结束/结束聊天,即可结束聊天

image-20221217230058979

人格设置

预设了AI助手/猫娘/nsfw猫娘三种人格,可以通过人格设置切换。内置的设定可以从这里看到

image-20221217231703614

同样也可以手动指定人格

image-20221217232155100

图片渲染

图片渲染可以在配置文件中配置是否,需要渲染

image-20221217233729263

安装

  1. 使用 nb-cli
nb plugin install nonebot-plugin-gpt3
playwright install # 如果已经安装了playwright则请忽略
  1. 通过包管理器安装,可以通过nb,pip3,或者poetry等方式安装,以pip为例
pip install nonebot-plugin-gpt3 playwright -U
playwright install # 如果已经安装了playwright则请忽略

随后在bot.py中加上如下代码,加载插件

nonebot.load_plugin('nonebot_plugin_gpt3')

windows用户还需要安装一个rust环境,点击这里下载安装

配置

对于官方openai接口只需配置API Keys即可,所以请填写API在您配置的chatgpt_token_path下面,默认路径是config/chatgpt_api_key.yml

文件内格式如下,有多个Key请按照如下格式配置。

api_keys: [
	XXX,
	YYY
]

之后是一些自定义配置,根据注释可以自行修改,如果需要配置请在env.dev下进行配置。

gpt3_api_key_path = "config/chatgpt_api_key.yml"   # api文件的路径
gpt3_command_prefix = "."                          # 基本会话中的指令前缀
gpt3_need_at = False                               # 是否需要@才触发命令
gpt3_image_render = True                           # 是否渲染为图片
gpt3_image_limit = 100                             # 长度超过多少才会渲染成图片
gpt3_max_tokens = 400                              # 最大返回值长度

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_gpt3-1.0.13.tar.gz (7.2 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_gpt3-1.0.13-py3-none-any.whl (7.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page