software-mansion-labs/react-native-rag
Private, local RAGs. Supercharge LLMs with your own knowledge base.
解決する課題
React Native RAG は、モバイルデバイス上で直接検索拡張生成(RAG)を実装するためのフレームワークを提供します。これにより、開発者はローカルナレッジベースでLLMを強化し、データと推論をデバイス上に保つことで、AI応答のプライバシーと効率性を確保できます。
仕組み
このライブラリは、LLM、Embeddings、VectorStore、TextSplitter の4つの主要インターフェースで構成されるモジュラーアーキテクチャで構築されています。開発者は、これらのコンポーネントを個別に使用するか、高レベルの useRAG フックまたは RAG クラスを介して一緒に使用してオーケストレーションできます。@react-native-rag/executorch プラグインによるオンデバイス推論と、SQLiteベースのストレージ用の @react-native-rag/op-sqlite を使用したローカルベクターストアの永続化をサポートしています。
対象読者
クラウドベースのLLMサービスに依存せずに、プライベートでローカルなAI機能とセマンティック検索をアプリケーションに統合したいReact Nativeを使用するモバイル開発者。
ハイライト
- オンデバイス推論: ExecuTorchを使用してモデルをローカルで実行し、プライバシーと速度を実現します。
- モジュラーデザイン: LLM、埋め込み、ベクターストアコンポーネントのカスタムバージョンを交換または実装できます。
- 永続化: SQLiteを介してベクターストアをローカルに保存および管理できます。
- 柔軟な統合: シンプルなセットアップのためのフックベースのアプローチと、高度な制御のためのクラスベースのアプローチを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト