ソリューション · マルチモデルチャット
LibreChat向けVPS
LibreChat は、多数のモデルを一度に扱えるオープンソースのチャットインターフェースです。OpenAI、Anthropic、Google のほか、OpenAI 互換エンドポイント経由のローカルモデルにも対応し、エージェント、ファイル検索、チーム全体のアカウント機能を備えています。ドキュメントには RAM や CPU の数値が掲載されておらず、公式の Docker Compose ファイルは 6 つのコンテナを起動するため、それを基にサイズを決めています。月額 $12.90 の BD-8 が十分な余裕のある最も安いマシンで、$37.90 の C2-4-80 は 1 人または少人数向けの小さい構成です。
必要なもの
ドキュメントに基づくソフトウェア、出典を明記したサイズ
ソフトウェアとセキュリティ方針は、各プロジェクト自身のドキュメントに基づいています。プロジェクトがハードウェアの数値を公開していない場合は、そのサイズが誰の基準によるものかを明記しています。
LibreChat のドキュメントと compose ファイルより
- Linux 上の Git と Docker。librechat.ai の Docker ガイドにはそれ以外の記載がなく、RAM、CPU、ディスクの要件も示されていません。
- インストール: リポジトリをクローンし、
cp .env.example .env && docker compose up -dを実行します。アプリはポート 3080 で応答し、2 つ目のコンテナである管理パネルはポート 3000 で応答します。 - 公式の compose ファイルは 6 つのコンテナを起動します。LibreChat アプリ、その管理パネル、会話とアカウント用の MongoDB、会話検索用の Meilisearch、ファイル検索用の pgvector データベースと RAG API です。
- モデルはハードウェアではなくキーです。OpenAI、Anthropic、Google のキーは .env に設定するか、各ユーザーがインターフェースで自分のキーを入力します。ローカルモデルは librechat.yaml に追加する別の Ollama などの OpenAI 互換エンドポイントなので、このマシンに GPU は不要です。
サイズ(compose ファイルが起動する 6 つのコンテナから当社が判断)
| ワークロード | vCPU | RAM |
|---|---|---|
| 1 人または少人数、チャットは少なめ、ファイル検索は軽め当社の判断です。6 つのコンテナはアイドル時もそれぞれメモリを使用します。これが当社として実行を勧める最小構成です。 | 2 | 4 GB |
| チームで利用、ファイル検索を有効化、検索インデックスが増加当社の判断です。MongoDB、Meilisearch、ベクトルデータベースはそれぞれ余裕を必要とし、アップロードの埋め込み処理は CPU を使います。 | 4 | 8 GB |
| 多数のユーザー、大量のドキュメント、数年分の会話の保存当社の判断です。会話データ、検索インデックス、ベクトルはいずれも使用に応じて増えていきます。 | 8 | 16 GB |
適合するプラン
5 台のマシン、最新価格
条件に合う最安のマシンから順に表示。価格は本日時点の月額で、カタログから取得しています。
- BD-8$12.90/月
4 vCPU · 8 GB · 100 GB ディスク · 32 TB
スタック全体を余裕をもって動かせる最安プラン。チームでも余裕があります。6 つのコンテナ、アップロード、検索インデックスを扱っても、メモリに余裕が残ります。
- BD-12$17.90/月
6 vCPU · 12 GB · 200 GB ディスク · 32 TB
アップロードとベクトル用にディスクを増量。ファイル検索の対象となる本格的なドキュメントライブラリと、何年分もの保存された会話向け。
- BD-24$31.90/月
8 vCPU · 24 GB · 300 GB ディスク · 32 TB
大規模なチーム、または負荷の高い利用者が複数。MongoDB、Meilisearch、ベクトルデータベースが拡大できる十分なメモリ。
- C2-4-80$37.90/月
2 vCPU · 4 GB · 80 GB ディスク · 3 TB
1 人または数人向けの小さい構成。スタックは動作しますが、ローカルモデルやビルドを同時に実行しないでください。サイズではなく都市で選ぶプランです。
- C4-8-160$75.90/月
4 vCPU · 8 GB · 160 GB ディスク · 3 TB
最安の行の都市が合わない場合の余裕あるサイズ。最安の行と同じ構成で、別の都市が必要なチーム向けです。
LibreChat 用のスタートアッププリセットはまだありません。インストールは以下の手順をご自身で入力して行います。LibreChat 自身のドキュメントにあるコマンドと、compose ファイルが求めるシークレットです。
インストール
4 つのステップ(LibreChat のドキュメントより)
Docker、compose スタック、最初のアカウント、そしてモデル。スタックが起動したらすぐにご自身のアカウントを登録してください。最初に作成されたアカウントが管理者になります。
- Docker。
curl -fsSL https://get.docker.com | sh次にdocker compose versionが応答することを確認します。 - クローンして設定します。
git clone https://github.com/LibreChat-AI/LibreChat.git cd LibreChat && cp .env.example .env.env で、MEILI_MASTER_KEY(16 文字以上)と、管理パネルの起動に欠かせないADMIN_PANEL_SESSION_SECRETを設定します。コンテナが権限エラーを報告する場合は、UIDとGIDを compose を実行するユーザーに合わせて設定してください。 - 起動して、まず登録します。
docker compose up -ddocker compose psで 6 つのコンテナすべてが稼働していることを確認します。http://your-ip:3080 を開いて「Register」を押します。デフォルトのユーザーはありません。前段に HTTPS を置くまでは、3080 と 3000 をファイアウォールで遮断し、SSH 経由でアプリにアクセスしてください:ssh -N -L 3080:127.0.0.1:3080 root@your-server - モデルを追加し、次にドメインを設定します。.env に
OPENAI_API_KEY、ANTHROPIC_API_KEY、GOOGLE_KEYを設定するか、user_provided のままにして各ユーザーが自分のキーを入力するようにします。ローカルモデルの場合は librechat.yaml に Ollama のエンドポイントを追加します。コンテナ内からのアドレスは localhost ではなく host.docker.internal です。HTTPS にするには、A レコードをサーバーに向け、前段にリバースプロキシを置き、.env のDOMAIN_CLIENTとDOMAIN_SERVERを公開アドレスに設定します。利用者の登録が済んだら、ALLOW_REGISTRATIONを false に設定してください。
正直なところ
当社が実際に購入するなら
LibreChat には最低要件の記載がなく、6 つのコンテナを起動します。8 GB のマシンをお選びください。
LibreChat とチーム向け
BD-8 · $12.90/月
4 vCPU、8 GB、100 GB で $12.90。公式スタック全体を動かしたうえで、MongoDB、Meilisearch、ベクトルデータベースが拡大できるメモリ、アップロード用のディスク、チャットを止めずにドキュメントを埋め込める CPU があります。モデルは API キーの先、別の場所にあるため、このマシンに GPU は必要ありません。最安の行にない都市が必要な場合は、$75.90 の C4-8-160 が別の場所で同じ構成です。
よくある質問