Repolode
Kav-K

Kav-K/GPTDiscord

OpenAIのチャット、画像生成、文字起こし、モデレーション、Web検索をDiscordサーバーに導入できるセルフホスト型ボット。

スター
1,851
フォーク
290
未解決の Issue
44
最終コミット
5 日前

これは何?

GPTDiscordは、OpenAIの機能をスラッシュコマンドとして利用できるPython製Discordボットです。サーバーのメンバーは、ビジョンモデルや推論モデルを含むChatGPT風の会話、GPT Image APIによる画像生成、音声の文字起こし、モデレーションチェック、出典リンク付きのWeb検索を利用できます。

ドキュメント、GitHubリポジトリ、YouTubeの文字起こしをインデックス化して質問に回答させることもでき、QdrantまたはPineconeに長期メモリを保存する設定も可能です。E2B経由のコード実行、Replicateによるビジョン機能のフォールバック、DeepL翻訳は、個別の依存関係を追加することで任意に利用できます。

DiscordのサーバーIDとロールIDでアクセスを制御できます。ソースからの実行、pipでインストールして使うコンソールコマンド、または非rootコンテナイメージを使ったDockerでの実行に対応しています。

主な機能

  • 01ビジョンモデルと推論モデルに対応したChat Completionsによる会話
  • 02GPT Image APIによる画像生成と、画像ごとのバリエーション設定
  • 03音声の文字起こしとOpenAIベースのモデレーション
  • 04Responses APIを通じた、出典リンクを表示するWeb検索
  • 05質問応答に使えるドキュメント、GitHub、YouTubeのインデックス化
  • 06DiscordのロールIDを使ったロールベースのアクセス制限

ユースケース

  • サーバーごとのアクセス制御を備えた共有AIアシスタントをDiscordコミュニティに提供する
  • Discordのスレッドから社内ドキュメントやGitHubリポジトリに質問する
  • OpenAIのモデレーションモデルでメッセージを自動的にモデレーションする
  • OpenAIを活用したボットをDockerでセルフホストする

クイックスタート

  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を.envに追加します

    cp sample.env .env
  4. 4

    ボットを起動します

    python gpt3discord.py

使う前に知っておきたいこと

  • 課金が有効なOpenAI APIキーが必要です。ChatGPTのサブスクリプションにAPIアクセスは含まれません。
  • Discordアプリケーションを作成し、Message ContentとServer Membersのインテントを有効にする必要があります。
  • /webによるウェブ検索には、通常のモデル利用料に加えてOpenAIの追加料金がかかります。

収録されている特集

トピック

よくある質問

GPTDiscord とは?
OpenAIのチャット、画像生成、文字起こし、モデレーション、Web検索をDiscordサーバーに導入できるセルフホスト型ボット。 GPTDiscordは、OpenAIの機能をスラッシュコマンドとして利用できるPython製Discordボットです。サーバーのメンバーは、ビジョンモデルや推論モデルを含むChatGPT風の会話、GPT Image APIによる画像生成、音声の文字起こし、モデレーションチェック、出典リンク付きのWeb検索を利用できます。
GPTDiscord は無料で使えますか?ライセンスは?
GPTDiscord は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
GPTDiscord は今もメンテナンスされていますか?
活発にメンテナンス中。GPTDiscord の最終コミットは 2026年11月1日 です。
GPTDiscord は何に使えますか?
サーバーごとのアクセス制御を備えた共有AIアシスタントをDiscordコミュニティに提供する Discordのスレッドから社内ドキュメントやGitHubリポジトリに質問する OpenAIのモデレーションモデルでメッセージを自動的にモデレーションする OpenAIを活用したボットをDockerでセルフホストする
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を.envに追加します: cp sample.env .env ボットを起動します: python gpt3discord.py
GPTDiscord はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Kav-K/GPTDiscord

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト