はじめに
LangBotは、複数のメッセージングプラットフォームと大規模モデルをサポートする大規模モデルベースのインスタントメッセージングボットプラットフォームです。このプラットフォームは、QQ、WeChat(企業WeChat、個人WeChat)、Flybook、Discord、OneBotやその他のメッセージングプラットフォームに適応し、OpenAI GPT、ChatGPT、DeepSeek、Dify、Claude、Gemini、Ollama、LM Studio、SiliconFlow、Qwenをサポートしています、LangBotは、複数ラウンドの会話、ツールコール、マルチモーダル機能をサポートする、非常に安定したフル機能のインスタントメッセージングソリューションを提供します。LangBotインスタンスは、プラグイン拡張やウェブ管理パネルで簡単に管理・拡張できます。
機能一覧
- 複数のメッセージングプラットフォームをサポート:QQ、WeChat(企業WeChat、個人WeChat)、Flybook、Discord、OneBotなど。
- 多くのビッグモデルをサポート:OpenAI GPT、ChatGPT、DeepSeek、Dify、Claude、Gemini、Ollama、LM Studio、SiliconFlow、Qwen、Moonshot、ChatGLMなど。
- 複数の対話ラウンドとツール呼び出し:複雑な対話フローと複数のツール呼び出しのサポート
- マルチモーダル機能:テキスト、画像、その他のモーダルインタラクションのサポート
- プラグイン拡張:イベントドリブンとコンポーネント拡張をサポートするプラグイン機構
- Web管理パネル:ブラウザでLangBotインスタンスを管理
- 高い安定性と完全な機能性:アクセスコントロール、速度制限、センシティブワードフィルタリング、その他のメカニズムをネイティブサポート
- 複数のデプロイ方法:Docker Compose、Pagoda Panel、Zeabur Cloudデプロイメント、Railway Cloudデプロイメント、手動デプロイメントをサポートします。
ヘルプの使用
設置プロセス
- Docker Composeのデプロイメント::
- Dockerに精通しているユーザーは、Docker Deploymentのドキュメントを参照してください。
- DockerとDocker Composeをダウンロードしてインストールする。
- LangBotリポジトリのクローン:
git clone https://github.com/RockChinQ/LangBot.git
- プロジェクト・カタログにアクセスする:
cd ラングボット
- Docker Composeを実行する:
docker-compose up -d
- パゴダパネル展開::
- パゴダ・パネルはすでにシェルフにあるので、インストールされていれば、ドキュメントに従って使うことができる。
- Pagoda Panelにログインし、App StoreでLangBotを検索してインストールしてください。
- プロンプトに従ってインストールと設定を完了します。
- Zeaburクラウドの展開::
- コミュニティから投稿されたZeaburテンプレート。
- Zeaburプラットフォームにログインし、デプロイ用のLangBotテンプレートを選択します。
- 鉄道クラウドの展開::
- Railwayプラットフォームにログインし、デプロイ用のLangBotプロジェクトを選択します。
- 手動配備::
- ディストリビューションで直接実行し、手動デプロイメント用のドキュメントをご覧ください。
- 最新リリースをダウンロード
wget https://github.com/RockChinQ/LangBot/releases/latest/download/langbot.tar.gz
- ファイルを解凍する:
tar -zxvf langbot.tar.gz
- プロジェクト・カタログにアクセスする:
cd ラングボット
- 依存関係をインストールします:
pip install -r requirements.txt
- メインプログラムを実行する:
python main.py
機能 操作の流れ
メッセージング・プラットフォームの構成LangBotは、QQ、Flybook、Discord、企業WeChat、個人WeChatなど、複数のインスタントメッセージングプラットフォームへのアクセスをサポートしており、将来的にはWhatsApp、Telegramなど、さらに多くのプラットフォームをサポートする予定です。
- ウェブ管理パネルにログインし、メッセージング・プラットフォームの設定ページに進みます。
- QQ、WeChat、Flybook、Discordなどのメッセージングプラットフォームを必要に応じて選択し、設定する。
- 対応するAPIキーと設定パラメータを入力し、設定を保存します。
大型モデル構成LangBotは、DeepSeek、ChatGPT、Claude、Gemini、Ollamaなど、多くの主要なAIビッグモデルへのアクセスをサポートし、以下のような主要なAIビッグモデルに深く適応します。 ダイファイ ツールを使用することで、ユーザーは必要に応じて対話タスクに適したモデルを選択することができる。
- 大型モデル設定ページに移動し、希望の大型モデルを選択・設定する。
- 対応するAPIキーと設定パラメータを入力し、設定を保存します。
プラグイン管理オリジナルQChatGPTプラグインエコロジー
- インストールされているプラグインを表示するには、「プラグイン管理」ページに移動します。
- プラグインの追加」ボタンをクリックして、必要なプラグインを選択し、インストールします。
- プラグインのパラメータを設定し、設定を保存します。
マルチモーダルインタラクションLangBotはマルチモーダル対話機能を備えており、テキスト、音声、画像など複数の入出力形式をサポートしています。つまり、チャットボットはテキスト対話だけでなく、画像認識や音声認識など様々な複雑なタスクを処理することができ、ユーザーに豊かな対話体験を提供することができます。
- マルチモーダルインタラクションの設定を表示および管理するには、マルチモーダル管理ページに移動します。
- テキスト、画像など、さまざまなモーダルインタラクションを設定し、設定を保存します。
ウェブ管理パネル:LangBotは直感的なウェブ管理パネルを提供し、ブラウザを通して簡単にLangBotインスタンスを管理・設定することができます。ロボットの設定、データ監視、プラグイン管理など、全てウェブパネルから簡単に操作でき、開発者は設定ファイルを頻繁に編集することなく、ロボットのデバッグや最適化を素早く行うことができます。