LocalLens
アプリ概要

このアプリではないもの

LocalLens がふさわしい出発点かどうかを判断するための、スコープに関する短いメモ。

LocalLens は動作するアプリを兼ねた学習用のサンプルです。役に立つ規模で あり続けるために、意図的に小さく保たれています。次のような用途には 向きません。

本番運用のドキュメント管理システムではない

権限管理も、マルチユーザーアクセスも、監査ログも、保存時の暗号化も ありません。brain は .locallens/ 配下のプレーンな JSON ファイルに 格納されます。チャンクは QVAC のワークスペースディレクトリに置かれます。 そのフォルダをバックアップすれば、brain もバックアップできます。

それらが必要な場合は、自分で追加することになります。 拡張セクションに妥当な始点を用意しています。

汎用チャットボットではない

チャットモデルは、取得した抜粋の外からは回答しないように作られた プロンプトビルダーでラップされています。これは意図的な設計で、 プライベートな内容に対する回答を信用できるものにするための仕組みです。 裏を返せば、世の中の知識を駆使して答える汎用アシスタントが欲しいときには LocalLens は向きません。

クラウド RAG のバックエンドではない

ホスト型のベクトルデータベースも、キューも、分散型の埋め込みサービスも ありません。検索パイプラインは QVAC を通してプロセス内で動きます。 プライバシーには強い一方で、水平スケールには弱い構造です。2 つ目の ワーカーが参照できる共有状態がそもそも存在しないからです。

チームで共有するホスト型サービスが欲しい場合、LocalLens の形状は合いません。 ただし、それを自作したい場合には、各レイヤーが何をすべきかの地図として src/ のモジュール構成が役立ちます。

判断基準

複数マシンにまたがってスケールさせる必要があるか、それとも 1 台で 完結させたいのか。LocalLens は後者の答えです。

On this page