AnythingLLM:あなたが探していたオールインワン AI アプリ。
ドキュメントとチャットしたり、AI エージェントを使用したり、ハイパー構成可能でマルチユーザーに対応したり、面倒なセットアップは必要ありません。
| |ドキュメント |ホストされたインスタンス
English · 简体中文 · 日本語
デスクトップ (Mac、Windows、Linux) 用の AnythingLLM!今すぐダウンロード
あらゆるドキュメント、リソース、またはコンテンツを、LLM がチャット中に参照として使用できるコンテキストに変換できるフルスタック アプリケーションです。このアプリケーションを使用すると、使用する LLM または Vector データベースを選択できるほか、マルチユーザーの管理と権限もサポートされます。
AnythingLLM は、市販の既製 LLM または一般的なオープンソース LLM および VectorDB ソリューションを使用して、妥協のないプライベート ChatGPT を構築できるフルスタック アプリケーションであり、ローカルで実行することも、リモートでホストすることもでき、インテリジェントにチャットできます。あなたが提供するあらゆる書類とともに。
AnythingLLM は、ドキュメントをworkspaces
と呼ばれるオブジェクトに分割します。ワークスペースはスレッドとよく似ていますが、ドキュメントのコンテナ化が追加されています。ワークスペースはドキュメントを共有できますが、相互に通信しないため、各ワークスペースのコンテキストをクリーンな状態に保つことができます。
大規模言語モデル (LLM):
エンベッダーモデル:
音声転写モデル:
TTS (テキスト読み上げ) のサポート:
STT (音声入力) のサポート:
ベクトルデータベース:
このモノリポジトリは、次の 3 つの主要セクションで構成されます。
frontend
: LLM が使用できるすべてのコンテンツを簡単に作成および管理するために実行できる viteJS + React フロントエンド。server
: すべての対話を処理し、すべての VectorDB 管理と LLM 対話を実行する NodeJS Express サーバー。collector
: UI からのドキュメントを処理および解析する NodeJS Express サーバー。docker
: Docker の手順とビルド プロセス + ソースからビルドするための情報。embed
: Web 埋め込みウィジェットの生成と作成のためのサブモジュール。browser-extension
: Chrome ブラウザ拡張機能のサブモジュール。 Mintplex Labs とコミュニティは、AnythingLLM をローカルで実行するために使用できる多数の導入方法、スクリプト、テンプレートを維持しています。好みの環境にデプロイする方法、または自動的にデプロイする方法については、以下の表を参照してください。
ドッカー | AWS | GCP | デジタルオーシャン | Render.com |
---|---|---|---|---|
![]() | ![]() |
鉄道 | リポクラウド | エレスティオ |
---|---|---|
または、Docker を使用せずに実稼働 AnythingLLM インスタンスをセットアップします →
yarn setup
必要な.env
ファイルを入力するには、各アプリケーション セクション (リポジトリのルートから) に必要になります。server/.env.development
がいっぱいになっていることを確認してください。そうでないと、正常に動作しません。yarn dev:server
サーバーをローカルで (リポジトリのルートから) ブートします。yarn dev:frontend
フロントエンドをローカルで (リポジトリのルートから) ブートします。yarn dev:collector
次に、ドキュメント コレクターを (リポジトリのルートから) 実行します。ドキュメントについて学ぶ
ベクター キャッシュについて学ぶ
Mintplex Labs Inc の AnythingLLM には、匿名の使用状況情報を収集するテレメトリ機能が含まれています。
この情報は、AnythingLLM がどのように使用されているかを理解し、新機能やバグ修正の作業に優先順位を付け、AnythingLLM のパフォーマンスと安定性を向上させるために使用されます。
テレメトリをオプトアウトするには、サーバーまたは docker .env 設定のDISABLE_TELEMETRY
「true」に設定します。アプリ内でこれを行うには、サイドバー > Privacy
に移動し、テレメトリを無効にすることもできます。
当社は、製品およびロードマップの決定に役立つ使用状況の詳細のみを追跡します。具体的には、次のとおりです。
これらの主張は、 Telemetry.sendTelemetry
が呼び出されるすべての場所を見つけることで検証できます。さらに、これらのイベントは出力ログに書き込まれるため、有効になっている場合は、送信された特定のデータも確認できます。 IP やその他の識別情報は収集されません。テレメトリ プロバイダーは、オープンソースのテレメトリ収集サービスである PostHog です。
ソース コード内のすべてのテレメトリ イベントを表示する
<issue number>-<short name>
のブランチ名の形式で PR を作成します著作権 © 2024 Mintplex Labs.
このプロジェクトは MIT ライセンスを受けています。