このプロジェクトについて
AnythingLLMは、ユーザーがプライベートなChatGPTのような環境を構築できる包括的なAIアプリケーションです。さまざまなローカルまたはクラウドのLLMへの接続、ドキュメント(PDF、TXT、DOCXなど)の取り込み、および複雑なワークフローのためのAIエージェントの活用をサポートしています。
主な機能は以下の通りです:
- AIエージェント向けのダイナミックモデルルーティングとインテリジェントなスキル選択。
- 幅広いLLMプロバイダー(OpenAI, Anthropic, Google Gemini, Ollama, LM Studioなど)のサポート。
- LanceDB, Pinecone, Milvus, Weaviateなどの複数のベクトルデータベースとの統合。
- マルチユーザーサポートと権限管理(Docker版で利用可能)。
- 音声文字起こし(STT)およびテキスト読み上げ(TTS)の組み込みツール。
- ノーコードAIエージェントビルダーおよびMCP互換性。
- ウェブサイト用のカスタム埋め込みチャットウィジェット。
このプロジェクトは、Reactフロントエンド、NodeJS expressサーバー、およびドキュメントコレクターを含むモノレポとして構成されています。