免费快速部署自己的 ChatGPT Telegram 机器人

2023-03-03 15:07:41 +08:00
 tbxark

上班摸鱼随手写了个小脚本,最简单快捷部署属于自己的 ChatGPT Telegram 机器人的方法,单文件,直接复制粘贴一把梭,无需任何依赖,无需配置本地开发环境,不用域名,免服务器。

https://github.com/TBXark/ChatGPT-Telegram-Workers

配置

偷懒的话可以直接复制代码然后修改相应的 KEY ,想要动态变化可以设置成环境变量

// 你也可以注释这两行代码,然后在 Workers 配置界面填写环境变量
const API_KEY = "PLEASE_REPLACE_WITH_YOUR_OPENAI_API_KEY";
const TELEGRAM_TOKEN = "PLEASE_REPLACE_WITH_YOUR_TELEGRAM_BOT_TOKEN";

// 聊天白名单,你也可以在环境变量中定义数组然后在这里解析 JSON
const CHAT_WHITE_LIST = [];

使用

  1. 新建 Telegram 机器人, 获得 Token
  2. 注册 OpenAI 账号并创建 API Key
  3. 部署 Workers https://developers.cloudflare.com/workers/
  4. 运行 https://your_workers_name.your_workers_subdomain.workers.dev/telegram/your_telegram_bot_token/bind 绑定 telegram
  5. 开始新对话 使用/new指令开始,之后每次都会将聊天上下文发送到 ChatGPT
14596 次点击
所在节点    OpenAI
116 条回复
kld13
2023-03-04 15:04:37 +08:00
请问遇到这种情况该怎么办:

OpenAI API 错误
> This model's maximum context length is 4096 tokens. However, your messages resulted in 4262 tokens. Please reduce the length of the messages.}
cicked
2023-03-04 15:05:51 +08:00
@kld13 /new 发起新对话就好了
Yanel
2023-03-04 15:19:18 +08:00
非常感谢,已经部署成功
ovtfkw
2023-03-04 15:39:26 +08:00
太麻烦了,有没有一键的
arthury007
2023-03-04 16:17:19 +08:00
每次 /new 之后之前对话错误的矫正都会被重置,这个有办法把纠正保持下去吗?
ultra
2023-03-04 16:25:12 +08:00
OpenAI API 错误
> This model's maximum context length is 4096 tokens. However, your messages resulted in 4440 tokens. Please reduce the length of the messages.}
ultra
2023-03-04 16:30:20 +08:00
@cicked /new 也会出现同样的错误
arthury007
2023-03-04 17:03:48 +08:00
这个 ai 没有网页版的强,这是 api 的限制吗?还是说要交钱的才是正常版?比如我问苹果去年春季发布会是什么时候?它一下回答 2020 的时间,一下回答 2021 的时间,问他去年是什么时候,一下回答 2020 ,一下回答 2021 ,怎么矫正都回答不了 2022 苹果春季发布会的时间,网页版就没这个问题。
SenLief
2023-03-04 19:38:05 +08:00
@arthury007 是简化版的。
tbxark
2023-03-04 21:54:59 +08:00
@ultra 之前清除上下文有点问题,现在可以更新一下脚本
tbxark
2023-03-04 21:55:59 +08:00
@kld13 可能聊太长了,可以用 /new 清除一下上下文信息
ansonsiva
2023-03-04 22:34:36 +08:00
作为菜鸟,折腾了半天,可能 cloudflare 的界面跟 op 的并不相同,所以很多地方跟说明都对不上,暂时可以使用了已经,感谢 op
tbxark
2023-03-04 23:52:21 +08:00
@ansonsiva 😂 有些步骤是 Github Copilot 帮我补全的, 可能名字不太一样,我完善一下。
yaoshi
2023-03-05 10:40:28 +08:00
"在 Cloudflare Workers 的设置里 将这个 Token 填入 TELEGRAM_TOKEN 变量中",小白不太了解,这个怎么搞啊
tbxark
2023-03-05 11:07:31 +08:00
Lentin
2023-03-05 16:27:03 +08:00
toobad666
2023-03-07 11:02:33 +08:00
我半夜搭建了一个 确实不错 但是在群聊里面没反应 不知道哪里出问题了
CHAT_GROUP_WHITE_LIST 也设置了
Mason2021
2023-03-07 14:08:11 +08:00
成功设置好了,速度很快。
请问可否增加实时联网功能吗?
modrich
2023-03-07 15:02:21 +08:00
感谢,已经成功搭建
jwautumn
2023-03-07 15:35:35 +08:00
已搞定 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/920842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX