Repolode
Kav-K

Kav-K/GPTDiscord

一个可自托管的 Discord 机器人,将 OpenAI 对话、图像生成、语音转写、内容审核和网页搜索带入 Discord 服务器。

Star
1,851
Fork
290
未关闭 Issue
44
最近提交
5天前

这是什么?

GPTDiscord 是一个基于 Python 的 Discord 机器人,把 OpenAI 的各项能力封装成斜杠命令。服务器成员可以进行类似 ChatGPT 的多轮对话(支持视觉和推理模型)、使用 GPT Image 生成图片、转写音频、执行内容审核,并通过网页搜索获取带来源链接的回答。

机器人还支持将文档、GitHub 仓库和 YouTube 字幕建立索引用于问答,并可选择将长期记忆存入 Qdrant 或 Pinecone。E2B 代码执行、Replicate 备用视觉和 DeepL 翻译等功能以可选依赖的形式提供。

访问权限可通过 Discord 服务器 ID 和身份组 ID 控制。机器人可以从源码运行、以 pip 安装的命令行工具运行,也可以用 Docker 以非 root 用户方式部署。

核心功能

  • 01支持视觉和推理模型的多轮对话
  • 02使用 GPT Image API 生成图片,并可对单张图片做变体
  • 03提供音频转写和基于 OpenAI 的内容审核
  • 04通过 Responses API 进行带来源链接的网页搜索
  • 05支持文档、GitHub 仓库和 YouTube 字幕索引问答
  • 06可用 Discord 身份组 ID 限制机器人访问

适用场景

  • 为 Discord 社区提供带服务器级权限控制的共享 AI 助手
  • 在 Discord 帖子中基于文档或 GitHub 仓库进行问答
  • 使用 OpenAI 审核模型自动审查消息
  • 用 Docker 自托管一个由 OpenAI 驱动的机器人

快速上手

  1. 1

    克隆仓库,然后进入 GPTDiscord 目录

    git clone https://github.com/Kav-K/GPTDiscord.git
  2. 2

    使用 pip 安装机器人(需要 Python 3.11–3.13)

    python -m pip install .
  3. 3

    复制示例环境文件,然后在 .env 中填入 OpenAI 密钥、Discord 令牌和服务器 ID

    cp sample.env .env
  4. 4

    启动机器人

    python gpt3discord.py

使用前须知

  • 需要带计费的 OpenAI API 密钥;ChatGPT 订阅不包含 API 使用权限。
  • 需要创建 Discord 应用并启用 Message Content 和 Server Members 权限。
  • 使用 /web 进行网页搜索会产生超出普通模型用量的 OpenAI 费用。

收录于专题

标签

常见问题

GPTDiscord 是什么?
一个可自托管的 Discord 机器人,将 OpenAI 对话、图像生成、语音转写、内容审核和网页搜索带入 Discord 服务器。 GPTDiscord 是一个基于 Python 的 Discord 机器人,把 OpenAI 的各项能力封装成斜杠命令。服务器成员可以进行类似 ChatGPT 的多轮对话(支持视觉和推理模型)、使用 GPT Image 生成图片、转写音频、执行内容审核,并通过网页搜索获取带来源链接的回答。
GPTDiscord 可以免费使用吗?用的什么许可证?
GPTDiscord 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
GPTDiscord 还在维护吗?
活跃维护中。GPTDiscord 最近一次提交是在 2026年11月1日。
GPTDiscord 适合用来做什么?
为 Discord 社区提供带服务器级权限控制的共享 AI 助手 在 Discord 帖子中基于文档或 GitHub 仓库进行问答 使用 OpenAI 审核模型自动审查消息 用 Docker 自托管一个由 OpenAI 驱动的机器人
GPTDiscord 怎么安装和运行?
克隆仓库,然后进入 GPTDiscord 目录: git clone https://github.com/Kav-K/GPTDiscord.git 使用 pip 安装机器人(需要 Python 3.11–3.13): python -m pip install . 复制示例环境文件,然后在 .env 中填入 OpenAI 密钥、Discord 令牌和服务器 ID: cp sample.env .env 启动机器人: python gpt3discord.py
在哪里获取 GPTDiscord?
源代码和安装说明在 GitHub 上:https://github.com/Kav-K/GPTDiscord

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目