Nonebot2 一款调用eop api的AI聊天插件
Project description
nonebot_plugin_eop_ai
✨ Nonebot2 一款调用eop api的AI聊天插件 ✨
开发者信息
- nikiss,个人QQ 1299577815,插件反馈QQ群 226462236,插件有问题到群里反馈响应更快哦
-
简介
本插件需要调用一个逆向poe前端写的后端,也是我负责开发维护的,eop-next-api仓库,不带前端
功能列表
以下未勾选功能仅表示未来可能开发的方向,不代表实际规划进度,具体开发事项可能随时变动 勾选: 已实现功能;未勾选: 正在开发 / 计划开发 / 待定设计
- 基本的对话功能,支持文字或图片回复,如使用图片回复调用mozilla的剪切板查看回复的纯文字
- 配合前端进行会话管理
- 登陆失败时自动尝试重新登录
- 默认bot设置
- 预设管理
- 更完善的会话管理
安装
使用nb-cli安装
nb plugin install nonebot_plugin_eop_ai
或者
直接把插件clone下来放进去plugins文件夹,依赖库自己补全
配置
在bot对应的.env文件修改,文档中的均是默认值。
必填项
# eop后端url地址,如 https://api.eop.com
eop_ai_base_addr =
# eop登录token
eop_ai_access_token = token
大概率用得上的选填项
# 代理地址,仅支持http代理
eop_ai_http_proxy_addr = http://127.0.0.1:7890
# 默认bot
default_botName = GPT-4o-Mini
# AI回答默认输出类型,填1/2/3其中一个数字,1=文字,2=图片,3=图片+文字(文字在网页粘贴板)
eop_ai_reply_type = 3
# 图片输出时,图片的宽度
eop_ai_img_width = 400
# 处理消息时是否提示(不嫌烦或测试的时候可以打开)
eop_ai_reply_notice = false
# 群聊是否共享会话
eop_ai_group_share = true
# 是否默认允许所有群聊使用,否则需要使用命令启用(默认 /eopai)
eop_ai_all_group_enable = true
# 群聊中,机器人的回复是否艾特提问用户,如果eop_ai_group_share为false该选项强制为true
eop_ai_reply_at_user = true
如果要修改触发命令就填
# 群聊艾特和发bot昵称是否响应(需要先启用该群的eop ai)
eop_ai_talk_tome = true
# 如果关闭所有群聊使用,启用该群的命令
eop_ai_group_enable_cmd = /eopai
# 触发对话的命令前缀,如果eop_ai_talk_tome为true直接艾特即可
eop_ai_talk_cmd = /talk
# 私聊沉浸式对话触发命令
eop_ai_talk_p_cmd = /hi
# 重置对话,清空上下文记忆
eop_ai_reset_cmd = /reset
# 删除对话
eop_ai_delete_cmd = /delete
# AI回答输出类型切换,仅对使用命令的会话生效
eop_ai_reply_type_cmd = /reply
# 设置新会话默认bot
eop_ai_default_bot_cmd = /default
大概率用不上的选填项
# 机器人的QQ号列表,选填
# 如果有多个bot连接,会按照填写的list,左边的机器人QQ优先级最高 1234 > 5678 > 6666,会自动切换
# 如果不填该配置则由第一个连上的bot响应,所以单bot连可以不填,写 ["all"]则所有机器人均响应
eop_ai_bot_qqnum_list = [1234, 5678, 6666]
# 插件数据文件名,默认./data/eop_ai.json
eop_ai_data = eop_ai.json
插件命令(均可修改!)
| 指令 | 说明 |
|---|---|
| /eopai | 如果eop_ai_group_enable_cmd为false,则用该命令启用 |
| /talk | 开始对话,默认群里@机器人也可以 |
| /hi | 沉浸式对话(仅限私聊) |
| /reset | 清空上下文记忆 |
| /reply | AI回答输出类型切换 |
| /default | 设置新会话默认bot |
更新日志
2024/09/02 [v0.3.2]
- 修复会话丢失不能重置
2024/08/15 [v0.3.1]
- 修复bug
2024/08/13 [v0.3.0]
- 适配最新后端
2024/07/29 [v0.2.6]
- 默认模型改为GPT4o mini
2024/07/27 [v0.2.5]
- 适配最新后端
2024/06/25 [v0.2.3]
- 适配新的后端,新增默认bot设置
2023/11/21 [v0.1.6]
- 适配后端的接口更新
2023/10/8 [v0.1.5]
- 更新命令/reply用于切换输出模式
2023/10/7 [v0.1.4]
- 优化转图片输出的速度
2023/10/6 [v0.1.3]
- 优化md转图片的格式
2023/10/6 [v0.1.2]
- 参考项目nonebot-plugin-naturel-gpt,增加utils.py中的gen_chat_text函数
- 优化响应器逻辑
2023/10/5 [v0.1.1]
- 发布插件
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_eop_ai-0.3.2.tar.gz
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | ab905b45dcdfe991ce8bfc2b6685342458bc48a194f077dda5022c542990b86d |
|
| MD5 | 24f0d5607a647d616028bb6963b7a4b4 |
|
| BLAKE2b-256 | ea4b2405628086fad49978377487a56f520a3839c391bdad219af4ce61477a73 |
Close
Hashes for nonebot_plugin_eop_ai-0.3.2-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 2033c37c454f78f59732b22826e5c9e1b57bcf14585163207b7892ddbb3519b7 |
|
| MD5 | ed55ec219f17d0f892cef0fc9be8a66e |
|
| BLAKE2b-256 | 0182ca53c074f6ba2c8a0173c073b9e88516c26342c3c6a7f047ff2260957dca |