Nonebot2 一款调用eop api的AI聊天插件
Project description
nonebot_plugin_eop_ai
✨ Nonebot2 一款调用 eop api 的 AI 聊天插件 ✨
开发者信息
- nikiss,个人 QQ 1299577815,插件反馈 QQ 群 226462236,插件有问题到群里反馈响应更快哦
-
简介
本插件需要调用一个逆向 poe 前端写的后端,也是我负责开发维护的,eop-next-api 仓库,不带前端
功能列表
以下未勾选功能仅表示未来可能开发的方向,不代表实际规划进度,具体开发事项可能随时变动 勾选: 已实现功能;未勾选: 正在开发 / 计划开发 / 待定设计
- 基本的对话功能,支持文字或图片回复
- 配合前端进行会话管理
- 登陆失败时自动尝试重新登录
- 默认 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=图片
eop_ai_reply_type = 1
# 图片输出时,图片的宽度
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 | 群聊时要管理员 |
更新日志
2025/04/22 [v0.3.3]
- paste.mozilla.org服务没了,所以移除在线粘贴板功能
- http请求库从httpx改为aiohttp
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot_plugin_eop_ai-0.3.3.tar.gz.
File metadata
- Download URL: nonebot_plugin_eop_ai-0.3.3.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.9 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62de87cb4e76ffc498503beace5b1b50925e67a97d8c428aac058c3859494e17
|
|
| MD5 |
ca38888a39fd1bdc0c6c9dfad791850d
|
|
| BLAKE2b-256 |
47ce34ce68934f8a05a6abfb9882ef137620b1b69f3f8adb44d43c385e638887
|
File details
Details for the file nonebot_plugin_eop_ai-0.3.3-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_eop_ai-0.3.3-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.9 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b48c5f50067814a20b5adf207d141f294a59a4cc19cc7f89bf20308b7cc16ec
|
|
| MD5 |
6a31beb73fc813ed2d1f05ac238605ca
|
|
| BLAKE2b-256 |
9d56ec327ed7b1f2e48bdb01331d2b6cd606e1bbde918ff59617dfaab9a6a4be
|