DiscordサーバーやDMを、ローカル・リモートを問わずOpenAI互換LLMの共有フロントエンドにするDiscord bot。
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
リポジトリをクローンし、GPTDiscordフォルダーに移動します
git clone https://github.com/Kav-K/GPTDiscord.git - 2
pipでボットをインストールします(Python 3.11~3.13が必要です)
python -m pip install . - 3
サンプルのenvファイルをコピーし、OpenAIキー、Discordトークン、サーバーIDを.envに追加します
cp sample.env .env - 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 の数値は毎日更新されます。
関連プロジェクト
OpenAI、Azure、Gemini、Ollamaを使って、要約やタグ付け、altテキスト、コンテンツ生成、音声読み上げなどのAI機能を追加するWordPressプラグインです。
音声入力、画像認識、画像生成を使って、OpenAIなどのLLMと会話できるAndroid音声アシスタントアプリ。
Content Designer UIで管理できる、チャット、音声、SMS、Amazon Alexaに対応したAWS上の多言語・マルチチャネルチャットボットです。
Ollama、vLLM、llama-cpp-pythonを使い、一般的なハードウェア上でOpenAI互換APIを備えた小規模なローカルLLMを動かすためのガイド兼チャットボットWebアプリ。