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
功能使用
--以下命令前面全部要加 /
~帮助:poehelp / poe帮助
~对话:poetalk / ptalk / pt
~清空历史对话:poedump / pdump / pd
~创建机器人: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
示例
Image 1 | Image 2 |
---|---|
Image 3 | Image 4 |
Image 5 | Image 6 |
Image 7 | Image 8 |
更新
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.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30c41bddb8fd8d8cb4133282c170c0e43fe06e6b68d3396c7b1358e2ad7664ac |
|
MD5 | b69b14bfdbc8ae8e36122588a9995651 |
|
BLAKE2b-256 | 39ea5cd486c45b9f819e002b02b61a3f1b646f56796de4902b8b658489b5787b |