プラグイン可能なプロトコルアダプターを通じて複数のチャットプラットフォームに接続する、非同期Pythonチャットボットフレームワーク。
ikechan8370/chatgpt-plugin
Yunzai QQボット向けのChatGPT風AIチャットプラグイン。複数モデルのチャンネル、メモリ、RAG、Web管理パネルを備えています。
- スター
- 1,078
- フォーク
- 129
- 未解決の Issue
- 25
- 最終コミット
- 23 日前
これは何?
ChatGPT-Pluginは、QQボットフレームワークのMiao-YunzaiとYunzai-Bot向けのAIチャットプラグインです。Chaiteコアを基盤に、複数のモデルチャンネル、ツール、プロセッサー、トリガー、RAG、管理パネルを1つのプラグインにまとめています。グループのメンバーは、ボットへの@メンションまたは設定したプレフィックスで話しかけられ、ユーザーごとに複数ターンの会話コンテキストが保持されます。
基本的なチャットに加え、グループの直近のメッセージをプロンプトに挿入したり、引用された画像、音声、マルチモーダル入力を処理したり、モデルが生成した画像や音声をQQメッセージとして返したりできます。メモリサービスはvectraのベクトルインデックスを使い、グループメモリ、個人メモリ、外部ナレッジベースに対応します。データはデフォルトでローカルのSQLiteに保存されます。
管理にはチャットコマンド、またはワンタイムログインリンクからアクセスするWebパネルを利用できます。オプションの「BYM」モードでは、確率やキーワードの一致に基づいて、ボットが自発的に発言するよう設定できます。プリセットや自動呼び出しも設定可能です。
主な機能
- 01複数のモデルチャンネルに対応し、モデルごとのプリセットと負荷分散を利用できます。
- 02@メンションまたは設定可能なプレフィックスで起動し、ユーザーごとに複数ターンのコンテキストを保持します。
- 03有効にすると、グループチャットの直近の履歴をプロンプトに挿入します。
- 04画像、音声、引用メッセージをマルチモーダル入力として処理します。
- 05vectraのベクトルインデックスを使ったグループメモリと個人メモリを提供します。
- 06Web管理パネルに加え、チャンネル、ツール、トリガーを操作するための一通りのCRUDコマンドを利用できます。
ユースケース
- Yunzaiベースのボットが運用されているQQグループに、AIチャットアシスタントを追加する。
- 過去の会話やメンバーの好みを記憶するグループボットを用意する。
- キーワードや確率に基づいて自発的に返信する、遊び心のあるボットを動かす。
- セルフホスト型ボットから複数のLLMプロバイダーに一元的に接続する。
クイックスタート
- 1
リポジトリをYunzaiのpluginsフォルダーにクローンします
git clone https://github.com/ikechan8370/chatgpt-plugin.git - 2
chatgpt-pluginフォルダー内で依存関係をインストールします(Node.js 18以上、pnpm 8以上を推奨)
pnpm install - 3
ボットを再起動すると、プラグインが自動的に読み込まれます
node app
使う前に知っておきたいこと
- Yunzai QQ botフレームワーク用のプラグインで、単独では動作しません。
- READMEによると、v3へのリファクタリングはまだ進行中で、RAGナレッジベースやMCPサポートなど、予定されている機能の一部は未チェックです。
- GPL-3.0ライセンスのもとで公開されています。コピーレフトライセンスのため、派生物もオープンソースにする必要があります。
収録されている特集
トピック
よくある質問
- chatgpt-plugin とは?
- Yunzai QQボット向けのChatGPT風AIチャットプラグイン。複数モデルのチャンネル、メモリ、RAG、Web管理パネルを備えています。 ChatGPT-Pluginは、QQボットフレームワークのMiao-YunzaiとYunzai-Bot向けのAIチャットプラグインです。Chaiteコアを基盤に、複数のモデルチャンネル、ツール、プロセッサー、トリガー、RAG、管理パネルを1つのプラグインにまとめています。グループのメンバーは、ボットへの@メンションまたは設定したプレフィックスで話しかけられ、ユーザーごとに複数ターンの会話コンテキストが保持されます。
- chatgpt-plugin は無料で使えますか?ライセンスは?
- chatgpt-plugin は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- chatgpt-plugin は今もメンテナンスされていますか?
- 活発にメンテナンス中。chatgpt-plugin の最終コミットは 2026年10月15日 です。
- chatgpt-plugin は何に使えますか?
- Yunzaiベースのボットが運用されているQQグループに、AIチャットアシスタントを追加する。 過去の会話やメンバーの好みを記憶するグループボットを用意する。 キーワードや確率に基づいて自発的に返信する、遊び心のあるボットを動かす。 セルフホスト型ボットから複数のLLMプロバイダーに一元的に接続する。
- chatgpt-plugin のインストール方法は?
- リポジトリをYunzaiのpluginsフォルダーにクローンします: git clone https://github.com/ikechan8370/chatgpt-plugin.git chatgpt-pluginフォルダー内で依存関係をインストールします(Node.js 18以上、pnpm 8以上を推奨): pnpm install ボットを再起動すると、プラグインが自動的に読み込まれます: node app
- chatgpt-plugin はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ikechan8370/chatgpt-plugin
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
WhatsAppの複数プロバイダーで動作する会話フローを構築できる、チャットボット向けTypeScriptフレームワーク。
50以上のアプリと連携してデータをインデックス化し、幅広いLLMプロバイダーに対応するセルフホスト型AIチャット・ナレッジプラットフォーム。
ChatGPTや多数のLLMを使える軽量なWeb GUI。ファイルへの質問、Web検索、ローカルモデルのデプロイ、エージェント型アシスタントに対応。
MaiBot(MaiSaka)は、主にQQグループチャットでカジュアルかつ人間らしい会話をする、プラグインシステム搭載のLLMベースの会話エージェントです。