nonebot_poe_chat
Project description
nonebot_poe_chat
✨基于Nonebot和playwright,可以将poe.com接入qq✨
功能特性
--可以使用gpt3.5和claude两种模型,支持自定义预设和本地预设
--有完备的等待队列,又支持每次几名用户同时请求
--注意所有功能都是用户独立的,每个用户只能操作自己的内容
--所有分步操作都可以用 取消 或 算了来终止,并且支持错误重输
--如果未创建机器人,对话命令将默认创建gpt3.5
--可以直接回复机器人给你的回答来继续对话,无需命令
--可以使用数字索引来使用建议回复
--机器人的回答会以回复形式发送,支持发送带二维码的图片格式和相应的链接
--机器人的时效性回复都会自动撤回,防止刷屏
--插件储存数据放置在./data/poe_chat中
--支持填写代理地址http,https,socks,及其username,password
功能使用
--以下命令前面全部要加 /
--以下命令均支持用户隔离
~对话:poetalk / ptalk / pt
~清空历史对话:poedump / pdump / pd
~创建机器人:poecreate / 创建bot / pc
~删除机器人:poeremove / 删除bot / pr
~切换机器人:poeswitch / 切换bot / ps\n
--以下命令均是多用户共享的
~搜索引擎返回的是链接及标题
~NeevaAI搜索引擎:poeneeva / pneeva / pn
~共享的gpt对话:poesharegpt / psharegpt / psg
~清空共享的gpt的对话历史:poegptdump / poegpt清除 / pgd
~共享的claude对话:poeshareclaude / pshareclaude / psc
~清空共享的claude的对话历史:poeclaudedump / poeclaude清除 / pcd
--以下功能仅限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命令登陆
#(pl登录暂时不稳定,可以自行尝试一下,不行就手动填cookie)
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
示例
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搜索功能
4.新增共享的gpt和claude聊天
5.修复自定义预设中间有空格造成错误的bug
6.补上了创建bot的代码的lock
7.恢复正常的suggest,并修复了一个由suggest引起的死循环bug
2023/4/26:
1.单例模式重构,只创建一个context,稍微减轻性能消耗
2.暂时修复poe官网suggest消失造成死循环的bug
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
Hashes for nonebot_poe_chat-1.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fc5e76d228fa3a9e41a64fa98c9b75a09bad8c8c21f734f1bd987204fbf7070 |
|
MD5 | 915425fc055aa7bae987f6ec1440e3eb |
|
BLAKE2b-256 | 133bf4c2e1c3b822094081bfcbcd66d7cc17de7a7ac07f5b1e34d9d981151faa |