volotat/Anagnorisis
Local data-management platform with built-in trainable recommendation engine and distributed file-sharing ecosystem for content search and discovery.
何を解決するか
Anagnorisis は、エンゲージメントを最適化するのではなく、ユーザーの好みを重視するクラウドベースのサービスに代わる、ローカルでプライベートな推薦システムです。ユーザーは自分のローカルまたはリモートファイル(音楽、画像、テキスト、動画)に評価をつけることで、自身の興味のパーソナライズモデルを構築できます。これにより、個人データや好みモデルが完全に自分のマシン上に留まります。
動作方法
このシステムは、明示的な評価(0-10)とモデルの学習というフィードバックループを使用します。ファイルは3つの検索モードで処理されます:ファイル名ベース(曖昧一致)、コンテンツベース(ファイル自体の埋め込み)、メタデータベース(テキスト説明、タグ、およびサイドカー .meta ファイルの埋め込み)。
推薦を作成するには、評価済みファイルのテキストプロキシとして機能する「メモリファイル」(Markdown)が生成されます。これらには説明、タグ、メタデータが含まれます。その後、これらの説明と評価のペアに基づいて推薦モデルが学習されます。このモデルは、未評価のファイルに対する評価を予測し、ユーザーがそれを修正することで、次の学習ラウンドでモデルをさらに精緻化します。
対象ユーザー
個人のメディアライブラリ用にプライベートで自己ホスト可能な推薦エンジンを希望するユーザー。PCまたはホームサーバーに少なくとも8GBのVRAM GPUを搭載していることが前提です。
特徴
- プライバシー最優先: すべての処理、保存、学習がユーザーのマシン上でローカルに実行されます。
- 分散型セマンティックインデックス:
.metaサイドカーファイルを使用して、実際のコンテンツをダウンロードせずにリモートファイルのセマンティック検索と推薦を可能にします。 - マルチモーダル対応: 画像、音楽、オーディオ、動画ファイルを処理できます。
- スタンドアロンコア:
anagnorisis_coreというPythonライブラリとCLIを含み、Web UIとは独立して使用可能です。 - ソフトハッシュ: ファイルパスではなくコンテンツのフィンガープリントでファイルを識別するため、ファイルの移動や名前の変更後も評価が保持されます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト