Computer‑Vision Befehle¶
Modellkonfiguration anzeigen¶
Mit dem folgenden Terminal‑Befehl kannst du die aktuell geladene Modellkonfiguration einsehen:
docker compose exec photoprism photoprism vision ls
Befehlsoptionen¶
Du kannst den Befehl mit diesen Flags kombinieren, um das Ausgabeformat zu ändern:
| Command Flag | Description |
|---|---|
--md, -m |
format as machine-readable Markdown |
--csv, -c |
export as semicolon separated values |
--tsv, -t |
export as tab separated values |
Vision-Modelle ausfĂĽhren¶
Sobald du deine bevorzugten Computer‑Vision‑Modelle und Dienste in der Datei vision.yml konfiguriert hast, kannst du sie mit folgendem Befehl auf eine per Suchfilter ausgewählte Bildmenge anwenden:
photoprism vision run [options] [filter]
Befehlsoptionen¶
| Command Flag | Description |
|---|---|
--models MODELS, -m MODELS |
computer vision MODELS to run, e.g. caption, labels, or nsfw (default: "caption") |
--count value, -c value |
maximum number of pictures to be processed (default: 100000) |
--source TYPE, -s TYPE |
custom data source TYPE, e.g. estimate, image, meta, or manual (default: "image") |
--force, -f |
force existing data to be updated if the source priority is equal to or higher than the current one (default: false) |
Um Captions fĂĽr alle Fotos deiner Bibliothek zu generieren, kannst du folgenden Befehl ausfĂĽhren:
docker compose exec photoprism photoprism vision run --models=caption
Hinweis: Die Laufzeit hängt stark von der Größe deiner Bibliothek und der verfügbaren Hardware ab und kann bei großen Sammlungen entsprechend hoch sein.
Wenn du ein Label‑Modell in deiner vision.yml konfiguriert hast, kannst du mit folgendem Befehl Labels erzeugen:
docker compose exec photoprism photoprism vision run --models=labels
Um Captions nur fĂĽr Bilder zu erzeugen, die einem bestimmten Suchfilter entsprechen (z.B. einem Album), kannst du folgenden Befehl verwenden:
docker compose exec photoprism photoprism vision run --models=caption album:Holidays
Wenn du Captions für Bilder neu generieren möchtest, die bereits Captions haben, ergänze das Flag --force:
docker compose exec photoprism photoprism vision run --models=caption --force
Das ist besonders hilfreich, wenn du unterschiedliche Modelle oder Prompts testen möchtest. Beachte, dass die konfigurierte Source eine gleich hohe oder höhere Priorität haben muss als die Source der vorhandenen Daten, damit sie überschrieben werden.
Vision‑Daten zurĂĽcksetzen¶
Der Befehl photoprism vision reset setzt durch Computer‑Vision‑Modelle erzeugte Daten für alle Bilder zurück, die dem angegebenen Suchfilter entsprechen. Das ist nützlich, wenn du KI‑Daten entfernen und neu beginnen oder auf andere Modelle umsteigen möchtest.
photoprism vision reset [options] [filter]
Befehlsoptionen¶
| Command Flag | Description |
|---|---|
--models MODELS, -m MODELS |
computer vision MODELS to reset, e.g. caption or labels |
--count NUMBER, -n NUMBER |
maximum NUMBER of pictures to be processed (default: 100000) |
--source TYPE, -s TYPE |
custom data source TYPE (auto, default, image, marker, ollama, openai, vision) (default: "image") |
--yes, -y |
runs the command non-interactively (default: false) |
Du solltest immer das Flag --source setzen, um Daten einer bestimmten Source zurĂĽckzusetzen. Ohne dieses Flag werden ggf. keine Bilder zurĂĽckgesetzt. Verwende die Source, aus der deine Daten stammen (z.B. ollama oder image).
Beispiele¶
Um von Ollama generierte Captions fĂĽr alle Fotos deiner Bibliothek zurĂĽckzusetzen:
docker compose exec photoprism photoprism vision reset --models=caption --source=ollama --yes
Um Labels fĂĽr Fotos in einem bestimmten Album zurĂĽckzusetzen:
docker compose exec photoprism photoprism vision reset --models=labels --source=ollama album:TestAlbum
Das Flag --yes führt den Befehl nicht‑interaktiv ohne Rückfrage aus. Lass es weg, wenn du vor dem Zurücksetzen eine Bestätigung möchtest.
Befehle fĂĽr die Gesichtserkennung¶
PhotoPrism stellt spezielle Befehle zum Verwalten von Gesichtserkennung, Clustering und Optimierung bereit. Diese sind besonders hilfreich, wenn du zwischen verschiedenen Erkennungs‑Engines wechselst oder Probleme mit der Gesichtserkennung analysieren möchtest.
Gesichter indexieren¶
Erkennt Gesichter in deinen Fotos:
docker compose exec photoprism photoprism faces index [subfolder]
Gesichts‑Daten prĂĽfen¶
Prüft die Integrität von Face‑Embeddings und Cluster‑Statistiken:
docker compose exec photoprism photoprism faces audit
Um Normalisierungsprobleme automatisch zu korrigieren und Abstände zu aktualisieren:
docker compose exec photoprism photoprism faces audit --fix
Um eine bestimmte Person zu prĂĽfen:
docker compose exec photoprism photoprism faces audit --subject=<person-uid>
Der Befehl liefert u.a. folgende Informationen:
- Anzahl der Wiederholungsversuche beim Mergen von Clustern
- Stichproben‑Statistiken
- Offene Cluster, die Aufmerksamkeit benötigen
Gesichts‑Cluster optimieren¶
Führt den Optimierungs‑Algorithmus aus, um ähnliche Gesichts‑Cluster zusammenzuführen:
docker compose exec photoprism photoprism faces optimize
Wenn du problematische Cluster manuell bereinigt hast und das Mergen erneut versuchen möchtest:
docker compose exec photoprism photoprism faces optimize --retry
Dadurch werden Wiederholungszähler zurückgesetzt und der Optimierer kann Cluster erneut verarbeiten, die zuvor nicht zusammengeführt werden konnten.
Gesichtserkennung zurĂĽcksetzen¶
Setzt alle Gesichts‑Daten zurück und beginnt von vorne:
docker compose exec photoprism photoprism faces reset
Der Befehl faces reset löscht alle vorhandenen Gesichts‑Marker und Cluster. Stelle sicher, dass du bei Bedarf Backups hast – dieser Vorgang kann nicht rückgängig gemacht werden.