project
AnythingLLMは、ローカル展開とAPI統合をサポートする、オープンソースのフルスタックAIクライアントです。
AnythingLLMは、マルチモーダルなインタラクションをサポートする、無料のオープンソースのフルスタックAIクライアントです。AnythingLLMは、テキスト、画像、音声など、複数の入力方法をサポートし、あらゆるドキュメントやコンテンツをさまざまな言語モデルのためのコンテキストに変換します。
AnythingLLMとは何ですか?
AnythingLLMは、マルチモーダルな対話をサポートする、無料のオープンソースのフルスタックAIクライアントです。テキスト、画像、音声など、複数の入力方法に対応しており、あらゆるドキュメントやコンテンツを、さまざまな言語モデル(LLM)が会話で使用できるコンテキストに変換します。AnythingLLMは、ローカルでの操作とリモートでの展開に対応し、マルチユーザー管理、ワークスペースの分離、豊富なドキュメント形式のサポート、堅牢なAPI統合を提供します。すべてのデータはデフォルトでローカルに保存されるため、プライバシーとセキュリティが確保されます。AnythingLLMは、さまざまな一般的なLLMおよびベクトルデータベースをサポートしているため、個人ユーザー、開発者、企業など、幅広いユーザーに適しています。
AnythingLLMの主な機能
- マルチモーダルな相互作用テキスト、画像、音声など、複数の入力方法に対応しており、より豊かなインタラクティブ体験を提供します。
- 文書処理とコンテキスト管理ドキュメントを独立した「ワークスペース」に分割し、複数のフォーマット(PDF、TXT、DOCXなど)をサポートし、コンテキストの分離を維持し、対話の明確さを保証します。
- 複数ユーザー対応とアクセス制御Docker版は複数のユーザーインスタンスをサポートしており、管理者はユーザー権限を制御できるため、チームでの共同作業に適しています。
- AIエージェントとツールの統合ワークスペース内でAIエージェントを実行し、Webブラウジングやコード実行などのタスクを実行することで、アプリケーションの機能を拡張します。
- ローカル展開とプライバシー保護デフォルトでは、プライバシーとデータセキュリティを確保するため、すべてのデータ(モデル、ドキュメント、チャットログなど)はローカルに保存されます。
- 強力なAPIサポート完全な開発者向けAPIを提供するため、ユーザーはカスタム開発や統合を容易に行うことができます。
- クラウド展開準備完了AWS、GCPなど、複数のクラウドプラットフォームをサポートしているため、ユーザーはニーズに応じてリモートで簡単にデプロイできます。
AnythingLLMのプロジェクトアドレス
- プロジェクト公式サイト:https://anythingllm.com/
- GitHubリポジトリ:https://github.com/Mintplex-Labs/anything-llm
得るAnythingLLM インストールパッケージQRコードをスキャンしてフォローと返信をしてください。AnythingLLM
AnythingLLMの技術的原則
- フロントエンドViteJSとReactで構築されており、すっきりとした使いやすいユーザーインターフェースを提供し、ドラッグ&ドロップによるドキュメントアップロードなどの機能をサポートしています。
- 後部NodeJSとExpressをベースとしており、ユーザーとのやり取り、ドキュメントの解析、ベクトルデータベースの管理、およびLLMとの通信を担当します。
- 文書処理このシステムはNodeJSサーバーを使用してアップロードされたドキュメントを解析・処理し、ベクトル埋め込みに変換してベクトルデータベースに保存します。
- ベクターデータベースLanceDBのようなベクトルデータベースを使用すると、文書の内容がベクトル埋め込みに変換され、会話の中で関連する文脈を素早く取得しやすくなります。
- LLM統合OpenAI、Hugging Faceなど、さまざまなオープンソースおよび商用のLLM(論理言語モデル)をサポートしており、ユーザーはニーズに応じて適切なモデルを選択できます。
- AIエージェントワークスペース内でAIエージェントを実行します。これらのエージェントは、Webブラウジングやコード実行など、さまざまなタスクを実行してアプリケーションの機能を拡張できます。
AnythingLLMは以下のモデルとデータベースをサポートしています。
- 大規模言語モデル(LLM)OpenAI、Google Gemini Pro、Hugging Faceなど、さまざまなオープンソースおよびクローズドソースのモデルをサポートしています。
- 組み込みモデルAnythingLLMネイティブ埋め込み機能、OpenAIなどをサポートします。
- 音声認識とテキスト音声変換OpenAIやElevenLabsなど、複数の音声モデルをサポートしています。
- ベクターデータベースLanceDB、Pinecone、Chromaなどに対応しています。
AnythingLLM の使用方法と展開
- デスクトップ版:
- システム要件:
- オペレーティング·システムWindows、macOS、Linuxに対応しています。
- ハードウェア要件RAMは最低でも8GB、できれば16GB以上を推奨します。
- ダウンロードしてインストールするAccess AnythingLLM 公式サイトお使いのオペレーティングシステムに基づいて、適切なインストールパッケージを選択してください。
- インストーラ:
- Windowsインストーラーをダブルクリックし、画面の指示に従ってインストールを完了してください。
- MacOSDMGファイルをダブルクリックし、アプリケーションを「アプリケーション」フォルダにドラッグしてください。
- Linuxパッケージマネージャーに基づいて、DEBファイルまたはRPMファイルをインストールします。
- アプリケーションを起動するインストール後、AnythingLLMアプリケーションを開いてください。
- 初期化設定:
- モデルを選択初回起動時に、言語モデル(LLM)を選択してください。
- ベクターデータベースの設定デフォルトのベクターデータベース(LanceDBなど)を選択するか、サポートされている他のデータベースを設定してください。
- ワークスペースを作成する「新しいワークスペース」をクリックして、プロジェクトまたはドキュメント専用のワークスペースを作成します。ドキュメント(PDF、TXT、DOCXなど)をアップロードすると、アプリケーションが自動的に解析してベクター埋め込みを生成し、ベクターデータベースに保存します。
- 会話を始める:
- ワークスペースに質問やコマンドを入力すると、アプリケーションはアップロードされたドキュメントの内容に基づいて、インテリジェントな回答を生成します。
- このアプリケーションはマルチモーダルなインタラクションをサポートしており、ユーザーは画像や音声ファイルをアップロードすることができ、アプリケーションはそれらを適切に処理します。
- システム要件:
- Dockerバージョン:
- システム要件:
- オペレーティング·システムLinux、Windows(WSL2)、およびmacOSに対応しています。
- ハードウェア要件RAMは最低でも8GB、できれば16GB以上を推奨します。
- Docker環境DockerとDocker Composeをインストールする必要があります。
- 展開手順:
- GitHubリポジトリをご覧くださいAnythingLLMへ移動 GitHubリポジトリ。
- リポジトリのクローン作成:
- システム要件:
git clone https://github.com/Mintplex-Labs/anything-llm.git
cd anything-llm
-
-
環境変数を設定する:
- プロジェクトのルートディレクトリで以下のコマンドを実行して生成します...
.env書類:
- プロジェクトのルートディレクトリで以下のコマンドを実行して生成します...
-
yarn setup
-
-
-
編集
server/.env.developmentこのファイルは、LLMとベクトルデータベースのパラメータを設定します。
-
- Dockerコンテナを起動します:
-
docker-compose up -d
-
- アクセスアプリケーションブラウザを開き、http://localhost:3000 にアクセスして AnythingLLM のウェブインターフェースにアクセスしてください。
- 使用方法:
- ワークスペースを作成するデスクトップ版と同様に、ワークスペースを作成し、ドキュメントをアップロードしてください。
- マルチユーザー管理Docker版は、複数ユーザーによるログインと権限管理をサポートしており、管理者はバックエンドでユーザー権限を設定できます。
- 埋め込みチャットウィジェットDocker版では、ウェブサイトに埋め込むことができるチャットウィジェットの生成をサポートしています。
- 高度な機能:
- カスタム統合APIとプラグインに基づいてアプリケーションの機能を拡張する。
- クラウドプラットフォームの導入AWS、GCP、Digital Oceanなどのクラウドプラットフォームへのデプロイをサポートします。
AnythingLLMの応用事例
- 企業内部の知識管理と質疑応答企業は、ナレッジベース、マニュアル、プロジェクト文書などの社内文書をAnythingLLMワークスペースにアップロードでき、従業員は対話を通じて関連情報を迅速に検索・取得できるため、業務効率が向上します。
- 学術研究および文献の収集研究者たちは、研究を支援するために、重要な情報を迅速に抽出し、見解を要約するために、大量の学術文書や論文をワークスペースにアップロードする。
- 個人学習とデータ整理学生や個人学習者は、学習教材(電子書籍、ノートなど)をインポートし、対話形式で知識を復習・定着させることで、学習効率を向上させることができます。
- コンテンツ作成これは、コンテンツ制作者が創造的なインスピレーションを得たり、文章を推敲したり、制作プロセスを支援するためのアウトラインを作成したりするのに役立ちます。
- 多言語文書の翻訳と理解ユーザーは多言語文書をアップロードし、翻訳版や重要な情報を迅速に入手することで、言語の壁を取り払うことができます。