Skip to content

Latest commit

 

History

History
124 lines (95 loc) · 4.04 KB

README_zh.md

File metadata and controls

124 lines (95 loc) · 4.04 KB

PyroEdgeGPTBot

在 Telegram 上使用 Bing AI ( 使用 EdgeGPT API )

English - 中文

功能

  • 多用户独享会话 (暂时不支持群内使用)
  • 回复内容包含引用标号
  • 以常规模式或者流模式回复
  • 可以允许任何人使用
  • 在运行时设置个人 cookie
  • 为每人设置个性的机器人名称
  • 支持 prompt
  • 图片生成 (inline query 与命令模式)
  • 导出会话到 notion
  • 热更新 EdgeGPT 依赖

安装

依赖

检查 bing AI 资格 (必须)

PS: 当前所有人都能使用 Bing AI 聊天,甚至没有登陆的匿名用户

  • 安装最新版本 Microsoft Edge
  • 或者,你可以使用任何浏览器,并将用户代理设置为看起来像你正在使用 Edge。你可以使用像 “User-Agent Switcher and Manager” 这样的扩展轻松实现这一点, ChromeFirefox 插件地址.
  • 打开 bing.com/chat
  • 如果你看到了“聊天”,说明你具备资格

获取 cookie (可选)

PS: 如果需要使用图像生成此项必须设置, 设置后也可以使用更多更长的 AI 对话

  • 安装 cookie editor 插件,Chrome , FirefoxEdge 商店地址
  • 前往 bing.com
  • 打开插件
  • 点击右下角 "Export", 然后点 "Export as JSON" (这将把 cookies 复制到剪贴板)
  • 将你的 cookies 粘贴到 ./cookie.json (文件名取决于你在 .env 中的设置)

安装 python 依赖

pip install -r requirements.txt

设置环境变量

cp .env.example .env

然后修改 .env 文件并且设置好 API_ID, API_KEY, BOT_TOKENALLOWED_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

在 Back4app 上托管运行

你可以本地运行 python base64_encode_cookie.py 然后从输出的 base64_encoded_cookie.txt 文件中取得 COOKIE_BASE64 的值

  • 部署!

在 Railway 托管运行(推荐)

Deploy on Railway

(可选)设置机器人命令

  • 联系 @botfather
  • 发送命令 /mybots 然后选择你的机器人再点击 Edit Bot -> Edit Commands
  • 复制粘贴底下内容再发送.
start - 开始
help - 帮助
reset - 重置
new - 新会话
switch - 切换聊天模式
interval - 设置修改消息间隔
suggest_mode - 建议消息模式
image_gen - 图片生成
update - 热更新 EdgeGPT 依赖
cookie - 设置你自己的 cookie
bot_name - 设置机器人展示名