メインコンテンツへスキップ
Enclave
チュートリアル / セルフホスト

AIアシスタントをセルフホストするには?Enclaveを3ステップで

AIアシスタントをセルフホストする最も簡単な道はDockerです。オープンソースのリポジトリをクローンし、環境変数をコピーし、1行のdocker composeで起動するだけ。EnclaveはまさにそうしたAIアシスタントの世界——MITオープンソースで、3ステップであなた自身のマシン上で動きます。

最終確認:

一言で言うと

AIアシスタントを3ステップでセルフホスト:リポジトリをクローン → .envをコピー → docker compose up。EnclaveはMITオープンソースで、フルスタックがローカルで動きます。

ポイント早わかり

  • docker composeを使ったことがあれば、普通のWebサービスを動かすのと同じくらいの難易度です。
  • 3ステップ:リポジトリをクローン → .envを設定 → docker compose up。
  • API、フロントエンド、データベース、ベクトルインデックスはすべてローカルで動き、データはマシンの外に出ません。

ステップ1:Dockerを動かせるマシンを用意する

Dockerとdocker composeをインストールしたマシンが必要です——普通のクラウドサーバーや家庭用ホストで構いません。クラウドモデルのAPIだけを使うならGPUは不要で、ローカルモデルを動かしたいときにだけ相応の計算資源が必要です。まずDockerが正常に動くことを確認しましょう。

ステップ2:リポジトリをクローンし.envを設定する

GitHubからEnclaveのリポジトリをクローンし、.envテンプレートを.envにコピーして、説明に従って必要な設定(たとえば接続したいモデルのAPIキー)を記入します。設定はすべてこの1つのファイルにまとまっているので、リポジトリのREADMEとデプロイドキュメントに沿って記入すればOKです。

ステップ3:1行のdocker composeで起動する

docker compose upを実行すると、EnclaveのAPI、フロントエンド、データベース、ベクトルインデックスが一緒にローカルで起動します。起動後、ブラウザで該当アドレスにアクセスすれば、完全にあなただけの、データが自分のマシンにしか存在しないプライベートなアシスタントの世界に入れます。今後はgit pull + docker compose up -dでアップグレードできます。

よくある質問

  • Enclave はセルフホストできますか?難しいですか?
    できます。難易度は普通の web サービスを動かすのと同程度です。docker compose を使ったことがあれば、3 ステップで自分のインスタンスを持てます。リポジトリをクローンし、.env をコピーし、docker compose up するだけ。API・フロントエンド・データベース・ベクトルインデックスはすべて自分のマシン上で動きます。
  • Enclaveをセルフホストするには何が必要ですか?GPUは必要ですか?
    必ずしもGPUは必要ありません。クラウドモデルAPI(OpenAI、Anthropicなど)を使うなら、Dockerが動く普通のサーバーや家庭用マシンで十分です——推論はクラウドで行われ、本機はアプリとデータベースを動かすだけです。ローカルモデル(Ollama / vLLM)でオフライン推論をしたい場合にのみ、相応のVRAMと計算リソースが必要になります。
  • セルフホストしたEnclaveを新しいバージョンに更新するには?
    git pullで最新のコードを取得し、docker compose up -dで再起動すれば新しいバージョンにロールフォワードできます。CHANGELOGには各バージョンの破壊的変更が記載されているので、アップグレード前にざっと目を通しておけば安心です。

試してみますか?

ブラウザですぐ使えます。クレジットカード登録もインストールも不要。

関連コンテンツ

共有XTelegramLINEWeibo
AIアシスタントをセルフホストするには?Enclaveを3ステップで · Enclave