LangBot:オープンソースの大規模モデルネイティブ・インスタントメッセージボットプラットフォーム
LangBot:オープンソースの大規模モデルネイティブ・インスタントメッセージボットプラットフォーム紹介
LangBot はオープンソースのインスタントメッセージングボットプラットフォームであり、複数のプラットフォーム(QQ、WeChat、Feishu、Discord など)と複数の大規模言語モデル(ChatGPT、DeepSeek、Gemini など)をサポートしています。マルチモーダルインタラクション機能を備え、テキスト、音声、画像などのさまざまな入出力形式に対応し、複数ターンの対話やツール呼び出しが可能です。

LangBot の主な機能:
マルチプラットフォーム対応:QQ、WeChat(企業向け WeChat および個人向け WeChat を含む)、Feishu、Discord など、複数の主要なインスタントメッセージングプラットフォームにシームレスに統合します。
マルチモーダルインタラクション:テキスト、音声、画像などのさまざまな入出力形式をサポートし、画像認識や音声認識などの複雑なインタラクションタスクを処理して、ユーザーに豊富なインタラクション体験を提供します。
マルチモデル対応:Openai の ChatGPT、DeepSeek、Claude、Gemini、Ollama など、複数の主要な大規模言語モデル(LLM)への接続をサポートしており、ユーザーはニーズに応じて適切なモデルを選択して対話タスクを実行できます。
高い安定性:アクセス制御、速度制限、機微語フィルタリングなどのメカニズムを内蔵し、ボットの安定した動作を確保し、不正使用や不適切なコンテンツの拡散を防ぎます。
プラグイン拡張:豊富なプラグインが用意されており、開発や管理の過程で自身のニーズに合わせて適切なプラグインを選択および追加できます。
Web 管理パネル:直感的な Web 管理パネルを提供し、設定ファイルを頻繁に編集することなく、ユーザーがボットインスタンスを容易に構成および管理できるようにし、迅速なデバッグと最適化を可能にします。

LangBot のデプロイ方法:
1. 依存関係のインストール:システムに Python 3.10.1 以上がインストールされていることを確認してください。次に、LangBot が必要とする依存関係をインストールします。次のコマンドを実行してこれらの依存関係をインストールできます:
pip install -r requirements.txt
2. プロジェクトのダウンロードと解凍:LangBot の Release ページにアクセスして最新バージョンの圧縮パッケージをダウンロードし、ローカルディレクトリに解凍します。
3. 設定ファイルの生成:解凍したディレクトリでメインプログラムを実行して、必要な設定ファイルを生成します。次のコマンドを実行します:
python main.py
プログラムは自動的に設定ファイルを生成しますので、必要に応じて変更できます。
4. 設定ファイルの編集:メッセージングプラットフォームの API キーの設定やプラグイン構成の調整など、ニーズに応じて生成された設定ファイルを編集します。
5. LangBot の実行:設定が完了したら、メインプログラムを再度実行して LangBot を起動します:
python main.py
6. Web 管理パネルへのアクセス:LangBot が起動したら、ブラウザから Web 管理パネルにアクセスしてリアルタイムの監視と管理を行うことができます。デフォルトでは、WebUI は http://127.0.0.1:5300 でアクセスできます。
7. プラグインのデプロイ(オプション):LangBot の機能を拡張する必要がある場合は、プラグインをインストールして構成することができます。LangBot はイベント駆動およびコンポーネント拡張メカニズムをサポートしているため、ビジネスニーズに応じて対応するプラグインを追加できます。
LangBot がサポートするプラグイン一覧
ElvisChenML/Waifu:リアルなチャットボットを作成するためのプラグインで、プログラムロジックと大規模言語モデル(LLM)を組み合わせてリアルなチャット体験を提供します。このプラグインの基本機能(ボット操作や LLM モデルとのインタラクションなど)は LangBot によって実装されています。
WebwlkrPlugin:LangBot にインターネット接続機能を付与し、オンラインリソースやサービスにアクセスできるようにします。
LangBot 音声プラグイン:複数のテキスト読み上げ(TTS)プラットフォームによる音声チャットをサポートします。
URLMaskerPlugin:QQ 公式ボット API のメッセージ内 URL 制限に対応するため、URL をマスク(置換)するために使用されます。
LangBot_Plugin_Emoticon_v3:オンライン API ベースの人気のあるスタンププラグインで、LangBot v3 バージョンに対応しています。
ロシアンルーレットゲームプラグイン:LangBot ベースのロシアンルーレットゲーム機能を実装します。
ファイル送信プラグイン:指定されたローカルファイルを申請者に送信する機能をサポートします。
GalgameMaker:QQ での会話中に Galgame を迅速に生成するために特化したプラグインです。これらのプラグインは LangBot の機能を充実させ、より多くのシナリオやユーザー要件をカバーできるようにします。
GitHub:https://github.com/RockChinQ/LangBot
脚本プランナー▸
AIアプリ
AIニュース