Nonebot-plugin-gpt3 项目介绍
项目概况
Nonebot-plugin-gpt3 是一个基于 OpenAI 官方API开发的对话插件,支持 GPT-3.5-turbo 模型。该插件专为 NoneBot 平台设计,适用于 Python 3.8 及以上版本。该项目通过整合 OpenAI 的智能对话能力,提供了一系列方便实用的功能,使用户能够轻松部署和使用智能对话系统。
主要功能
Nonebot-plugin-gpt3 提供了多种丰富的功能,具体包括:
- 上下文功能:支持在对话中保持上下文关联。
- 连续会话:用户可进行无缝衔接的对话。
- 人格设置:支持切换和设置不同的人格。
- 群聊切换:可以在不同的群聊间切换并导出会话。
- 回答图片渲染:提供将回答转换为图片的能力。
使用方法
在私聊中,用户可以直接发送消息进行互动;在群聊中,需要通过回复的方式进行交流。以下是一些主要指令的说明:
- 基本的聊天对话:发送消息即可触发对话。
- 连续对话:使用
chat/聊天/开始聊天
等指令可以进入连续会话模式,不需要使用前缀。 - 切换会话:通过指令
切换群聊/切换会话/切换
在不同会话之间切换。 - 重置与设置:可以使用指令重置会话记录或设置 AI 人格。
- 会话导出:使用
导出会话/导出对话
将会话记录导出。
功能细节
- 连续会话:通过指定指令,用户可在不打断的情况下持续与 AI 互动,并在需要时结束对话。
- 人格设置:插件内置了几种人格,如 AI 助手、猫娘等,用户可以根据需要切换或手动指定新的人格。
- 图片渲染:回答可以被渲染为图片,通过配置文件可以开启或关闭此功能。
安装步骤
用户可以通过 nb-cli
或其他包管理器(如 pip)进行安装:
nb plugin install nonebot-plugin-gpt3
pip install nonebot-plugin-gpt3 -U
安装后需在 bot.py
中进行插件加载:
nonebot.load_plugin('nonebot_plugin_gpt3')
配置说明
用户需要在配置文件中设定 API Keys 以便使用官方 OpenAI 接口:
openai_api_key = "your_api_key_here"
此外,用户可通过环境变量设置 API Key,或根据注释修改插件的默认配置,如指令前缀、默认人格等。
图片渲染配置
开启图片渲染需在配置文件中设置 gpt3_image_render = True
,同时确保安装 playwright
:
pip3 install playwright && playwright install
总之,Nonebot-plugin-gpt3 是一个功能强大且易于部署的对话插件,它让用户可以在各种应用场景中进行智能对话,提供灵活的个性化设置以满足不同需求。