Skip to main content

nonebot_poe_chat

Project description

nonebot_poe_chat

nonebot_poe_chat

基于Nonebot和playwright,可以将poe.com接入qq

pypi python pypi
onebot pypi

功能特性

--可以使用gpt3.5和claude两种模型,支持自定义预设和本地预设
--有完备的等待队列,又支持每次几名用户同时请求
--注意所有功能都是用户独立的,每个用户只能操作自己的内容
--所有分步操作都可以用 取消 或 算了来终止,并且支持错误重输
--如果未创建机器人,对话命令将默认创建gpt3.5
--可以直接回复机器人给你的回答来继续对话,无需命令
--可以使用数字索引来使用建议回复
--机器人的回答会以回复形式发送,支持发送带二维码的图片格式和相应的链接
--机器人的时效性回复都会自动撤回,防止刷屏
--插件储存数据放置在./data/poe_chat中
--支持填写代理地址http,https,socks,及其username,password

功能使用

--以下命令前面全部要加 /
~帮助:poehelp / poe帮助
~对话:poetalk / ptalk / pt
~清空历史对话:poedump / pdump / pd
~NeevaAI搜索:poeneeva / pneeva / pn
~创建机器人:poecreate / 创建bot / pc
~删除机器人:poeremove / 删除bot / pr
~切换机器人:poeswitch / 切换bot / ps


--以下功能仅限poe管理员可以使用
~登录:poelogin / plogin / pl
~添加预设:poeaddprompt / 添加预设 / pap
~删除预设:poeremoveprompt / 删除预设 / prp

安装

step.1

nb安装

nb plugin install nonebot-poe-chat

或者pip安装并添加到pyproject.toml的plugins列表中

pip install nonebot-poe-chat

step.2

playwright install chromuim

配置(在.env中修改)

#poe_cookie,poe网站的ck,见后文截图,也可以不填,而使用/pl命令登陆
poe_cookie = "f87HlVW~~%3D%3D"
#poe_superusers,poe插件管理员qq号
poe_superusers = ["123456","132145"]
#默认True,表示是否以图片形式回复
poe_picable = True
#默认True, 表示是否在图片形式回复后跟上二维码的链接
poe_urlable = True
#代理地址如果你的电脑直接就能访问外网,请不填写,不要留空,直接不填
#代理地址以及验证信息,以下只是示例,请根据需求填写
poe_server = socks://127.0.0.1:7890
poe_name = canxin
poe_passwd = passwd

ck获取

示例

Image 1 Image 2
Image 3 Image 4
Image 5 Image 6
Image 7 Image 8

更新

2023/4/27:
1.修复cookie致命bug
2./pl登录可能暂时不好用了,因为poe在检测机器人登录,请自行填写ck
3.新增neevaAi搜索功能
2023/4/26:
1.单例模式重构,只创建一个context,稍微减轻性能消耗
2.暂时修复poe官网suggest消失造成死循环的bug

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_poe_chat-1.0.8.tar.gz (13.5 MB view hashes)

Uploaded Source

Built Distribution

nonebot_poe_chat-1.0.8-py3-none-any.whl (13.7 MB 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