Skip to main content

NoneBotPluginLogo

nonebot_plugin_eop_ai

✨ Nonebot2 一款调用 eop api 的 AI 聊天插件 ✨

license nonebot2 python

开发者信息

  • 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
eop_ai_default_bot = GPT-4.1-nano
# 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/05/13 [v0.3.5]

  • eop_ai_default_bot改为GPT-4.1-nano

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]

2023/10/5 [v0.1.1]

  • 发布插件

Metadata

Release files for nonebot_plugin_eop_ai 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonebot_plugin_eop_ai 0.3.5
File Size Uploaded
nonebot_plugin_eop_ai-0.3.5.tar.gz 12.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nonebot_plugin_eop_ai 0.3.5
File Interpreter ABI Platform
nonebot_plugin_eop_ai-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 26.2 kB

Release files / nonebot_plugin_eop_ai-0.3.5.tar.gz

Download URL nonebot_plugin_eop_ai-0.3.5.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
581247bad462f66dfef0577a78393cab777aef9bfe8bbe025760a24a20c17c3c
BLAKE2b-256 checksum
How to use checksums
9269a329cfbe1979dcc3658c0a4f4b1d5183aa8bebc93adc46e17b6074e223e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.12.9 Windows/11

Release files / nonebot_plugin_eop_ai-0.3.5-py3-none-any.whl

Download URL nonebot_plugin_eop_ai-0.3.5-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea7fd17e49ebfb0ec5209902480163270dcfb8741eb6d96e24fb6244d3c70212
BLAKE2b-256 checksum
How to use checksums
b70c15839d7a003e06084bd8252b6374a1f8e838cb16862ed9faacd4519420d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.12.9 Windows/11

Release history Release notifications | RSS feed

This release

0.3.5 This release

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page