Repolode
EinAeffchen

EinAeffchen/Omoide

顔認識や意味検索にローカルAIを使う、セルフホスト型でオフライン対応の写真・動画ライブラリ。

代替できる製品:Google PhotosiCloud

スター
277
フォーク
15
未解決の Issue
5
最終コミット
18 日前

これは何?

Omoideは、写真や動画を管理するセルフホスト型メディアマネージャーです。ローカルAIモデルで顔を検出・グループ化し、画像にタグを付けたり、自然言語で検索したりできます。ライブラリは手元のドライブに保存され、クラウドサービスも必要ありません。

Windows、Linux、macOSでデスクトップアプリとして実行できるほか、Dockerを使ってNASや常時稼働サーバーにホストすることもできます。モデルを最初にダウンロードした後は、完全オフラインで動作します。動画はスキャンしてシーンごとに分割され、プレビューや自由入力のテキスト検索に利用できます。地図ビューではGPS位置情報に基づいて写真を表示でき、GPSデータの編集も可能です。

このほか、知覚ハッシュによる重複検出、ライブラリ内の人物同士のつながりを示す共起グラフ、複数ライブラリのサポート、アーカイブ共有用の読み取り専用モードを備えています。

主な機能

  • 01顔を自動検出してグループ化し、一度付けた名前をライブラリ全体に適用。
  • 02「雪の中にいる犬」のような自然言語クエリによる意味検索。
  • 03プレビューと自由入力のテキスト検索に対応した動画のシーン検出。
  • 04GPS情報の表示と編集に対応した地図ビュー。
  • 05完全一致および類似画像の重複検出。
  • 06デスクトップアプリまたはDockerで導入でき、モデルのダウンロード後はオフラインで動作。

ユースケース

  • 家族の写真や動画を、自宅のNASにプライベートなアーカイブとして保存する。
  • 人物やシーンの説明を使って、大量の個人写真コレクションを検索する。
  • ライブラリを移行する前に、重複した写真を整理する。
  • 親族に書き込み権限を与えず、読み取り専用のアーカイブを共有する。

クイックスタート

  1. 1

    .env テンプレートをコピーします

    cp .env.template .env
  2. 2

    .env の例として omoide.env をコピーします

    cp omoide.env.example omoide.env
  3. 3

    .env でメディアディレクトリとポートを設定します

  4. 4

    コンテナを起動し、http://localhost:8123 を開きます

    docker compose up -d

使う前に知っておきたいこと

  • PolyForm Noncommercial 1.0.0 ライセンスのため、商用利用はできません。
  • macOS アプリはアドホック署名されており、公証も受けていないため、初回起動時に Gatekeeper にブロックされます。
  • arm64 では、sqlite-vec のバージョンを使用環境に合わせるか、イメージを自分でビルドする必要がある場合があります。

収録されている特集

トピック

よくある質問

Omoide とは?
顔認識や意味検索にローカルAIを使う、セルフホスト型でオフライン対応の写真・動画ライブラリ。 Omoideは、写真や動画を管理するセルフホスト型メディアマネージャーです。ローカルAIモデルで顔を検出・グループ化し、画像にタグを付けたり、自然言語で検索したりできます。ライブラリは手元のドライブに保存され、クラウドサービスも必要ありません。
Omoide は無料で使えますか?ライセンスは?
Omoide は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Omoide は今もメンテナンスされていますか?
活発にメンテナンス中。Omoide の最終コミットは 2026年10月21日 です。
Omoide は何に使えますか?
家族の写真や動画を、自宅のNASにプライベートなアーカイブとして保存する。 人物やシーンの説明を使って、大量の個人写真コレクションを検索する。 ライブラリを移行する前に、重複した写真を整理する。 親族に書き込み権限を与えず、読み取り専用のアーカイブを共有する。
Omoide のインストール方法は?
.env テンプレートをコピーします: cp .env.template .env .env の例として omoide.env をコピーします: cp omoide.env.example omoide.env .env でメディアディレクトリとポートを設定します コンテナを起動し、http://localhost:8123 を開きます: docker compose up -d
Omoide はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/EinAeffchen/Omoide

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト