雨林的Blog

Docker搭建ChatGPT Telegram机器人

Docker搭建ChatGPT Telegram机器人

以官方API配置

配置

新建空白文件名为 .env填入以下信息

OPENAI_API_KEY="<YOUR_OPENAI_API_KEY>"
TELEGRAM_BOT_TOKEN="<YOUR_TELEGRAM_BOT_TOKEN>"
  1. 创建账号 OpenAI
  2. 前往 https://platform.openai.com/account/api-keys
  3. 复制API key

要申请 Telegram Bot API,请按照以下步骤操作:

  1. 在 Telegram 中打开 @BotFather。
  2. 使用 /newbot 命令创建一个新的 bot。
  3. 输入你想为 bot 命名的名称。
  4. 输入 bot 的用户名,必须以“bot”结尾。
  5. BotFather 将会生成 API 令牌,您将使用该令牌对 bot 进行编程。
  6. 在代码中使用令牌来与 Bot API 进行交互。

如需了解更多信息,请访问 Telegram Bot API 文档。

使用

新建空白文件 docker-compose.yml(和上面新建的 .env文件在同一文件夹)

version: '3'
services:
  chatgpt:
    image: sheepgreen/chatgpt:api #for arm, use chatgpt:apiarm
    container_name: chatgpt
    volumes:
      - ./.env:/home/appuser/.env
    restart: always

运行 docker-compose up -d

以Session Token配置

配置

新建空白文件名为 .env填入以下信息

SESSION_TOKEN="<YOUR_OPENAI_SESSION_TOKEN>"
BOT_TOKEN="<YOUR_TELEGRAM_BOT_TOKEN>"

使用

新建空白文件 docker-compose.yml(和上面新建的 .env文件在同一文件夹)

version: '3'
services:
  chatgpt:
    image: sheepgreen/chatgpt
    container_name: chatgpt
    volumes:
      - ./.env:/chatgpt/.env
    restart: always

运行 docker-compose up -d

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »