Mintplex-Labs/anything-llm

Stop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience

AnythingLLM – オールインワンのセルフホスト型 AI チャットプラットフォーム

概要 – AnythingLLM は、プライベートな ChatGPT スタイルのアシスタントを実行できるセルフホスト型 Web アプリケーションです。React フロントエンド、Node/Express バックエンド、ドキュメント取り込みパイプライン、オプションの Docker イメージをバンドルしているため、独自のハードウェアまたはクラウド上でフル機能の LLM 搭載チャットサービスを迅速に立ち上げられます。

主な機能

  • 独自データとのチャット – PDF、Word ドキュメント、txt ファイルなどをドラッグ&ドロップ。アプリはベクターストアでインデックス化し、会話中に関連するパッセージを取得して引用を表示します。
  • マルチモデル対応 – llama.cpp(ローカルモデル)で動作する任意の LLM、または多数のホスト型プロバイダー(OpenAI、Anthropic、Azure、Gemini、Ollama、Bedrock など)に接続可能。Lemonade + llama.cpp による内蔵ローカルエンジンも実行できます。
  • 動的モデルルーティング – リクエストに応じて最適なプロバイダー/モデルを自動選択するルールを定義。
  • AI エージェントとワークフロー – ノーコードのエージェントビルダー、スケジュールされた cron ジョブ、および LLM が外部ツール(Web ブラウジング、カスタム API)を呼び出せる「インテリジェントツール選択」を備え、トークン使用量を抑えます。
  • マルチユーザーと権限 – Docker 展開では、ユーザーごとのアクセス制御を備えた複数ユーザーをサポート。
  • 埋め込み可能なチャットウィジェット – 任意の Web サイトにドロップできるウィジェットをエクスポート。
  • オーディオと音声 – ブラウザ API または OpenAI や ElevenLabs などの外部サービスを介した組み込みの文字起こし(STT)とテキスト読み上げ(TTS)。
  • プラグ可能なベクター DB – デフォルトは LanceDB ですが、PGVector、Pinecone、Chroma、Weaviate、Qdrant、Milvus、Astra DB などに交換可能。
  • テレメトリ(オプトアウト可能) – 匿名の使用イベントを PostHog に送信。DISABLE_TELEMETRY=true で無効化できます。

実行方法

  • Docker – Docker、Railway、Render、AWS、GCP、DigitalOcean など向けのワンクリックデプロイボタン。
  • ベアメタル – 任意の Linux/Unix マシンでの手動セットアップ手順。
  • デスクトップ – macOS、Windows、Linux 用のプリビルドバイナリ。
  • モバイル – 別のリポジトリでオープンソースの Android クライアントを提供。

典型的なワークフロー

  1. インストール(Docker またはデスクトップ)。
  2. LLM 認証情報を追加するか、ローカルエンジンを有効化。
  3. ドキュメントをアップロード。コレクターが解析し、選択したベクター DB に埋め込みを保存します。
  4. Web UI を開いてチャットを開始 – システムは関連チャンクを取得し、オプションでエージェントを実行し、応答を返します。
  5. (オプション)自動化のためのスケジュールタスクまたはカスタムエージェントを作成します。

対象ユーザー – 専有ドキュメントを推論できるプライベートでカスタマイズ可能なチャットインターフェースを必要とするチームや個人、データ機密性の高いユースケース向けにローカルモデルを実行したい場合、またはコードを書かずに AI エージェントを試したい場合に最適です。

ライセンス – MIT(オープンソース)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト