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 クライアントを提供。
典型的なワークフロー
- インストール(Docker またはデスクトップ)。
- LLM 認証情報を追加するか、ローカルエンジンを有効化。
- ドキュメントをアップロード。コレクターが解析し、選択したベクター DB に埋め込みを保存します。
- Web UI を開いてチャットを開始 – システムは関連チャンクを取得し、オプションでエージェントを実行し、応答を返します。
- (オプション)自動化のためのスケジュールタスクまたはカスタムエージェントを作成します。
対象ユーザー – 専有ドキュメントを推論できるプライベートでカスタマイズ可能なチャットインターフェースを必要とするチームや個人、データ機密性の高いユースケース向けにローカルモデルを実行したい場合、またはコードを書かずに AI エージェントを試したい場合に最適です。
ライセンス – MIT(オープンソース)。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト