?ライトハウスレポート | ?ライトハウスレポート |
LobeChat は、Vercel、Alibaba Cloud、および Docker Image を備えたセルフホスト バージョンを提供します。これにより、事前知識がなくても、数分以内に独自のチャットボットをデプロイできます。
ヒント
独自の LobeChat の構築について詳しくは、こちらをご覧ください。
A
Vercel、Zeabur、Sealos、または Alibaba Cloud を使用した導入「このサービスを Vercel、Zeabur、または Alibaba Cloud に自分で導入したい場合は、次の手順に従うことができます。
OpenAI API キーを準備します。
下のボタンをクリックしてデプロイを開始します。 GitHub アカウントで直接ログインし、環境変数セクションにOPENAI_API_KEY
(必須) とACCESS_CODE
(推奨) を忘れずに入力してください。
導入後、使用を開始できます。
カスタム ドメインのバインド (オプション): Vercel によって割り当てられたドメインの DNS は、一部の地域で汚染されています。カスタム ドメインをバインドすると、直接接続できます。
Vercel を使用して導入する | Zeabur を使用して展開する | Sealos で展開する | RepoCloud を使用してデプロイする | Alibaba Cloud を使用して導入する |
---|---|---|---|---|
フォーク後は、アップストリーム同期アクションのみを保持し、GitHub 上のリポジトリ内の他のアクションを無効にします。
README のワンクリック展開手順に従って独自のプロジェクトを展開した場合、「更新が利用可能」というメッセージが常に表示されることがあります。これは、Vercel がデフォルトでこのプロジェクトをフォークする代わりに新しいプロジェクトを作成するため、更新を正確に検出できなくなるためです。
ヒント
次の手順を使用して再デプロイすることをお勧めします。「最新のものと自動同期」
B
Docker を使用したデプロイLobeChat サービスを自分のプライベート デバイスにデプロイするための Docker イメージを提供します。次のコマンドを使用して LobeChat サービスを開始します。
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e ACCESS_CODE=lobe66 --name lobe-chat ローブハブ/ローブチャット
ヒント
プロキシ経由で OpenAI サービスを使用する必要がある場合は、 OPENAI_PROXY_URL
環境変数を使用してプロキシ アドレスを構成できます。
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e OPENAI_PROXY_URL=https://api-proxy.com/v1 -e ACCESS_CODE=lobe66 --name lobe-chat ローブハブ/ローブチャット
注記
Docker を使用したデプロイの詳細な手順については、Docker デプロイメント ガイドを参照してください。
このプロジェクトでは、環境変数を使用して設定された追加の構成項目がいくつか提供されています。
環境変数 | 必須 | 説明 | 例 |
---|---|---|---|
OPENAI_API_KEY | はい | これは、OpenAI アカウント ページで適用する API キーです | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | いいえ | OpenAI インターフェイス プロキシを手動で構成する場合は、この構成アイテムを使用して、デフォルトの OpenAI API リクエスト ベース URL をオーバーライドできます。 | https://api.chatanywhere.cn またはhttps://aihubmix.com/v1 デフォルト値は次のとおりです https://api.openai.com/v1 |
ACCESS_CODE | いいえ | このサービスにアクセスするためのパスワードを追加します。漏洩を防ぐために長いパスワードを設定できます。この値にカンマが含まれている場合、それはパスワード配列です。 | awCTe)re_r74 またはrtrt_ewee3@09! またはcode1,code2,code3 |
OPENAI_MODEL_LIST | いいえ | モデルリストを制御するために使用されます。 + 使用してモデルを追加し、 - 使用してモデルを非表示にし、 model_name=display_name 使用してモデルの表示名をカスタマイズします。カンマで区切って指定します。 | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
注記
環境変数の完全なリストは、「環境変数」にあります。
故宮 | リポジトリ | 説明 | バージョン |
---|---|---|---|
@lobehub/ui | ローブハブ/ローブ-ui | AIGC Web アプリケーションの構築専用のオープンソース UI コンポーネント ライブラリ。 | |
@lobehub/アイコン | ローブハブ/ローブアイコン | 人気の AI / LLM モデル ブランド SVG ロゴとアイコンのコレクション。 | |
@lobehub/tts | ロブハブ/ロブ-tts | 高品質で信頼性の高い TTS/STT React Hooks ライブラリ | |
@lobehub/lint | ロブハブ/ローブリント | ESlint、Stylelint、Commitlint、Prettier、Remark、および LobeHub のセマンティック リリースの構成。 |
プラグインは、LobeChat の関数呼び出し機能を拡張する手段を提供します。これらを使用して、新しい関数呼び出しや、メッセージ結果をレンダリングする新しい方法を導入することもできます。プラグイン開発に興味がある場合は、Wiki のプラグイン開発ガイドを参照してください。
lobe-chat-plugins: LobeChat のプラグイン インデックスです。このリポジトリからindex.jsonにアクセスして、LobeChatで利用可能なプラグインのリストをユーザーに表示します。
chat-plugin-template: これは、LobeChat プラグイン開発用のプラグイン テンプレートです。
@lobehub/chat-plugin-sdk: LobeChat プラグイン SDK は、Lobe Chat 用の優れたチャット プラグインの作成を支援します。
@lobehub/chat-plugins-gateway: LobeChat プラグイン ゲートウェイは、LobeChat プラグインのゲートウェイを提供するバックエンド サービスです。このサービスは Vercel を使用してデプロイされます。プライマリ API POST /api/v1/runner は、エッジ関数としてデプロイされます。
注記
プラグイン システムは現在大規模な開発中です。詳細については、次の問題を参照してください。
プラグインフェーズ 1 : プラグイン本体からの分離を実装し、メンテナンスのためにプラグインを独立したリポジトリに分割し、プラグインの動的ロードを実現します。
プラグイン フェーズ 2 : プラグインの使用のセキュリティと安定性、異常な状態のより正確な表示、プラグイン アーキテクチャの保守性、および開発者への使いやすさ。
プラグイン フェーズ 3 : より高レベルでより包括的なカスタマイズ機能、プラグイン認証のサポート、および例。
オンライン開発には GitHub コードスペースを使用できます。
または、ローカル開発用にクローンを作成します。
$ git clone https://github.com/lobehub/lobe-chat.git $ cd ローブチャット $ pnpm インストール $ pnpm 開発
さらに詳しく知りたい場合は、開発ガイドをご覧ください。
あらゆる種類の貢献を大歓迎です。コードに貢献することに興味がある場合は、お気軽に GitHub の問題とプロジェクトをチェックして、あなたがどのようなものであるかを示してください。
ヒント
私たちはテクノロジー主導のフォーラムを創設し、相互のインスピレーションと共同イノベーションにつながる知識の交流とアイデアの交換を促進しています。
LobeChat の改善にご協力ください。製品設計のフィードバックやユーザー エクスペリエンスについてのディスカッションを直接当社に提供することを歓迎します。
主なメンテナ: @arvinxx @canisminor1990
あらゆるビットが重要であり、あなたの 1 回限りの寄付は、私たちのサポートの銀河系で輝きます。あなたは流れ星で、私たちの旅に素早く明るい影響を与えます。私たちを信じてくれてありがとう – あなたの寛大さが私たちを私たちの使命へと導き、一度に輝かしい光をもたらします。
⛵️ Lobe Midjourney WebUI: Midjourney 用 WebUI は、AI を活用してテキスト プロンプトから豊富で多様な画像を迅速に生成し、創造性を刺激し、会話を強化します。
? Lobe i18n : Lobe i18n は、ChatGPT を利用した i18n (国際化) 翻訳プロセスの自動化ツールです。大きなファイルの自動分割、増分更新、OpenAI モデル、API プロキシ、温度のカスタマイズ オプションなどの機能をサポートします。
? Lobe Commit: Lobe Commit は、Langchain/ChatGPT を利用して Gitmoji ベースのコミット メッセージを生成する CLI ツールです。
著作権 © 2024 LobeHub。
このプロジェクトは Apache 2.0 ライセンスを取得しています。