alt text

Telegram 上的 ChatGPT

ChatGPT 是一个聊天机器人,它使用 OpenAI GPT-3 语言模型对用户消息生成类似人类的响应。它已与 Telegram 消息传递平台集成,允许用户通过 Telegram 应用程序或在网络上与 ChatGPT 聊天。

如何使用ChatGPT

要使用 ChatGPT,您需要一个 Telegram 帐户和 Telegram 应用程序(适用于移动设备和桌面设备)。拥有帐户后,您可以通过在 Telegram 上搜索其用户名 @chatgpt_bot 来找到 ChatGPT。

要开始与 ChatGPT 聊天,只需向其发送一条消息,它就会生成一个响应。您可以向 ChatGPT 询问问题、与其进行对话,或者只是进行有趣的聊天。 ChatGPT 能够理解并响应各种主题,因此请随意就您感兴趣的任何主题进行讨论。

首先,您需要访问/打开您的 Telegram 应用程序/并在搜索栏中提示“BotFather”

  1. /newbot - 创建一个新机器人
    • 然后让我们为你的机器人命名并按回车键
    • 现在我们必须为您的机器人选择一个用户名。它必须以 _bot 结尾,例如“yourBotsName_bot”
    • 您像专业人士一样创建了您的第一个机器人!
  2. 现在您可以看到您的 Access HTTP API TOKEN 它看起来像; “6241906262:OBGSO8Rpam1e8nx6_41ltzWsWj6mRWMRl92I”

现在您准备好了:导入!不要分享您的代币。

令牌不应公开显示在任何地方。由于 Telegram 和 Openai 出于安全原因会自动轮换令牌,因此令牌不再可访问。

在 VSCODE 中设置

  1. 将 example.env 文件重命名为 .env 并打开它。编辑 1.Line/ OPENAI_API_KEY with = 同时在第 2 行添加您的 TELEGRAM_TOKEN ="YOUR-TELEGRAM-API-TOKEN"
  2. 如果您现在还没有 openAI API-KEY,请在必要时登录 https://beta.openai.com/overview。访问此链接 https://beta.openai.com/account/api-keys 并单击 [ + 创建新的密钥]这会生成您独特的 OPENAI-API-KEY
  3. 在工作区文件夹中打开 PowerShell 终端并使用“npm install”安装 NPM

现在我们需要为我们的机器人安装以下软件包!

(+) 开放

(+) python-telegram-bot

(+) python-dotenv

  1. 再次打开终端并使用此命令安装 [python-dotenv] 如果出现错误,您可以尝试升级 [python-dotenv]

    使用“pip install --upgrade python-dotenv”和此命令“pip install --upgrade pip”

    如果还不行的话!难道是你的系统上没有安装Python或者Python不是最新的吗?在这种情况下,您需要安装最新版本的 Python。您可以从这里执行此操作 https://www.python.org/downloads/”

  2. 之后,您需要使用此命令“pip install openai”进行安装

  3. 然后您可以使用以下命令“pip install python-telegram-bot”进行安装

现在运行命令“npm run start-local”来启动机器人

将您的 ChatGPT-Telegram BOT 托管到 Heroku

  1. “我使用 Heroku 托管 Telegram 机器人。如果您不知道如何使用 Heroku,我推荐此教程视频

    “创建一个 Telegram 机器人并将其部署到 Heroku”

    要使用自动工人,你必须每月支付 7 欧元!”

  2. 请按照以下步骤操作:下载我的存储库并上传到您的 GitHub,使其<“私有而不是公开”>

  3. 如果您不使用 Next.js / Vercel,请打开 .gitignore 并删除第一行“.env”

  4. 部署到 Heroku! 🎉🎉🎉

现在您的机器人已在线,可以在您的 Telegram 聊天/群组等中使用。

✌️😁

免责声明

请注意,ChatGPT 是一个聊天机器人,而不是人类。它的响应是使用先进的人工智能算法生成的,但它可能并不总是生成准确、适当或适合您个人情况的响应。使用 ChatGPT 的风险由您自行承担,并在与 ChatGPT 或任何其他聊天机器人交互时始终使用常识和良好的判断力。

执照

该存储库已根据 MIT 许可证获得许可。