HuggingFace
Hugging Face SpacesでLibreChatを簡単にデプロイ
データベースの作成と設定 (必須)
最初に行う必要があるのは、MongoDB Atlasデータベースを作成し、接続文字列を取得することです。
このドキュメントの指示に従ってください: MongoDB Atlas
はじめに
1. Hugging Face にログインするか、アカウントを作成します。
2. https://huggingface.co/spaces/LibreChat/template にアクセスし、Duplicate this Space をクリックして、LibreChat テンプレートを自分のプロフィールにコピーします。
注: このテンプレートでランタイムエラーが発生するのは正常な動作です。機能させるには、以下のガイドに従って設定を行う必要があります。
3. スペースに名前を付け、Secrets と Variables を入力します
ここで公開するか非公開にするかを決定することもできます。
これらの値を入力する必要があります:
| Secrets | Values |
|---|---|
| MONGO_URI | * 文字列を取得するには次の手順に従ってください: https://librechat.ai/docs/configuration/mongodb/mongodb_atlas |
| OPENAI_API_KEY | user_provided |
| BINGAI_TOKEN | user_provided |
| CHATGPT_TOKEN | user_provided |
| ANTHROPIC_API_KEY | user_provided |
| GOOGLE_KEY | user_provided |
| CREDS_KEY | * 下記を参照 |
| CREDS_IV | * 下記を参照 |
| JWT_SECRET | * 下記を参照 |
| JWT_REFRESH_SECRET | * 下記を参照 |
⬆️ 無効にしたいendpointについては、valueフィールドを空のままにしてください。
⚠️ APIキーとトークンを
user_providedに設定すると、WebUIから安全に提供できるようになります。
CREDS_KEY、CREDS_IV、およびJWT_SECRETには、このツールを使用してください:Credentials Generator- ツールを2回実行し、新しい
JWT_SECRETの値をJWT_REFRESH_SECRETに使用してください。
| 変数 | 値 |
|---|---|
| APP_TITLE | LibreChat |
| ALLOW_REGISTRATION | true |
デプロイメント
1. secrets と variables の入力が完了したら、ウィンドウ下部にある Duplicate Space をクリックします。
2. プロジェクトのビルドが開始されます。これには数分かかります。
3. 準備が完了すると、Building が Running に変わります。
これでLibreChatにアクセスできるようになります!
アップデート
LibreChatをアップデートするには、⚙️SettingsメニューからFactory Rebootを選択するだけです。
結論
現在のURLからアクセスできるようになりました。Hugging Faceのオーバーレイなしでアクセスしたい場合は、このURLテンプレートを自身の情報で変更してください:
https://username-projectname.hf.space/
例: https://cooluser-librechat.hf.space/
🎉 おめでとうございます。LibreChatをHugging Faceに正常にデプロイできました! 🤗
Meilisearch セットアップ (オプション)
LibreChatで検索機能を有効にするには、Meilisearchインスタンスをデプロイおよび設定する必要があります。手順は以下の通りです:
1. Meilisearch Spaceを複製する:
以下のリンクにアクセスし: https://huggingface.co/spaces/LibreChat/meilisearch 「Duplicate this Space」をクリックしてください。
2. Meilisearchスペースの設定:
-
Visibility: 可視性を "public" に設定します。
-
MEILI_MASTER_KEY: 安全な16文字のマスターキーを生成します。https://randomkeygen.com/ のようなツールを使用してランダムなキーを生成できます。このキーをMeilisearchスペースの
MEILI_MASTER_KEY環境変数の値として設定してください。重要: このキーは安全に保管してください! -
MEILI_ENV:
MEILI_ENV環境変数をproductionに設定します。
3. Spaceを複製する:
「Duplicate Space」ボタンをクリックします。
4. LibreChatでMeilisearchを使用するように設定する:
-
Dockerfileを編集する: LibreChatスペース(メインのLibreChatテンプレートから複製したもの)に移動します。「Files」->「Dockerfile」の順に移動し、「Edit」をクリックします。
-
行のコメントアウト解除と修正: Dockerfile内の以下の行のコメントアウトを解除し、編集します。これらの行には
ENV SEARCHおよびENV MEILI_*が含まれています。<YOUR_MEILISEARCH_SPACE_URL>を、Hugging Face Spaces上のMeilisearchデプロイメントの実際のURLに置き換えてください。URLは https://username-meilisearch.hf.space/ のような形式になります。ユーザー名を自分のユーザー名に合わせて更新してください! -
変更をコミット: 変更を
mainブランチにコミットします。
5. MEILI_MASTER_KEY シークレットを LibreChat に追加する:
-
LibreChatスペースの設定に移動します(Meilisearchではなく、LibreChatのデプロイメントの方です)。
-
「New secret」をクリックします。
-
名前:
MEILI_MASTER_KEYを入力します。 -
値: Meilisearchスペースをセットアップした際に使用した同じマスターキーを入力してください。
6. セットアップの確認:
LibreChatがリビルドされ実行を開始すると、LibreChatインターフェースの左上に検索オプションが表示されるはずです。もし表示されない場合は、すべての手順を正しく実行したか再確認してください。
このガイドはいかがでしたか?