- 多用户独享会话 (暂时不支持群内使用)
- 回复内容包含引用标号
- 以常规模式或者流模式回复
- 可以允许任何人使用
- 在运行时设置个人 cookie
- 为每人设置个性的机器人名称
- 支持 prompt
- 图片生成 (inline query 与命令模式)
- 导出会话到 notion
- 热更新 EdgeGPT 依赖
- python 3.8+
- 拥有访问 http://bing.com/chat 权限的 Microsoft 账号
- 来自 https://my.telegram.org/apps 的 Telegram API_ID 和 API_KEY
- 来自 @botfather 的 Telegram BOT_TOKEN
- 较好的动手能力和清晰的头脑!
PS: 当前所有人都能使用 Bing AI 聊天,甚至没有登陆的匿名用户
- 安装最新版本 Microsoft Edge
- 或者,你可以使用任何浏览器,并将用户代理设置为看起来像你正在使用 Edge。你可以使用像 “User-Agent Switcher and Manager” 这样的扩展轻松实现这一点, Chrome 与 Firefox 插件地址.
- 打开 bing.com/chat
- 如果你看到了“聊天”,说明你具备资格
PS: 如果需要使用图像生成此项必须设置, 设置后也可以使用更多更长的 AI 对话
pip install -r requirements.txt
cp .env.example .env
然后修改 .env
文件并且设置好 API_ID
, API_KEY
, BOT_TOKEN
和 ALLOWED_USER_IDS
的值。或者你可以在终端设置环境变量:
export API_ID='1234567'
export API_KEY='abcdefg2hijk5lmnopq8rstuvwxyz9'
export BOT_TOKEN='123456789:ABC-DEF1234ghIkl-zyx57W2v1u123ew11'
export ALLOWED_USER_IDS='112113115,567568569'
python PyroEdgeGptBot.py
- Fork 本仓库
- 登陆 Back4app (推荐使用 github 账号登陆)
- 点击
Build new app
和Containers as a Service
- 授权你 fork 后的仓库.
- 设置必须环境变量 (变量说明)
你可以本地运行
python base64_encode_cookie.py
然后从输出的base64_encoded_cookie.txt
文件中取得COOKIE_BASE64
的值
- 部署!
- 联系 @botfather
- 发送命令
/mybots
然后选择你的机器人再点击Edit Bot
->Edit Commands
- 复制粘贴底下内容再发送.
start - 开始
help - 帮助
reset - 重置
new - 新会话
switch - 切换聊天模式
interval - 设置修改消息间隔
suggest_mode - 建议消息模式
image_gen - 图片生成
update - 热更新 EdgeGPT 依赖
cookie - 设置你自己的 cookie
bot_name - 设置机器人展示名