Projekte

LrGeniusAI

Lightroom-Classic-Plugin für KI-Stichwörter, Bildbeschreibungen, semantische Suche, Gesichter und Artbestimmung mit lokalen oder Cloud-Modellen.

LrGeniusAI ist mein Plugin für Adobe Lightroom Classic. Es nutzt große Sprachmodelle (Large Language Models, LLMs), um deine Fotos zu analysieren und Stichwörter sowie ausführliche Beschreibungen zu erzeugen. Außerdem kannst du deine Bibliothek in natürlicher Sprache durchsuchen. LrGeniusAI ersetzt das frühere Plugin lrc-ai-assistant.

Du kannst die Modelle lokal ausführen oder Cloud-APIs nutzen und je nach Bedarf zwischen beidem wechseln.

Funktionen

  • Stichwörter und Beschreibungen: Sprachmodelle erkennen den Bildinhalt und erzeugen Metadaten und ausführliche Beschreibungen.
  • Semantische Suche: Du findest Bilder, indem du beschreibst, was du suchst, zum Beispiel „Roter Sportwagen, vor einer Garage geparkt“. LrGeniusAI baut aus SigLIP2-Embeddings einen Vektorindex deiner Fotos auf, gespeichert in einer lokalen LanceDB-Datenbank, und macht aus deiner Anfrage eine nach Relevanz sortierte Sammlung in Lightroom.
  • Eingebaute lokale KI: Das Backend führt Bildmodelle selbst aus: MLX unter macOS (Apple Silicon) und llama.cpp unter Windows. Wähle im Zusatzmodul-Manager ein Modell aus und klicke auf Download. Eine externe App ist nicht nötig.
  • Weitere lokale und Cloud-Modelle: LrGeniusAI funktioniert auch mit Ollama und LM Studio sowie mit den Cloud-Anbietern Google Gemini und ChatGPT/OpenAI.
  • Personen und Gesichter: Gesichter erkennen und gruppieren, Personen benennen, Personen-Sammlungen durchsehen und ähnliche Gesichter im gesamten Katalog finden.
  • Artbestimmung: Tiere, Pflanzen und Pilze mit BioCLIP 2 bis auf die Art bestimmen. Das läuft vollständig auf deinem Rechner.
  • Prompts und Temperatur: Im Zusatzmodul-Manager bearbeitest du die System-Prompts und legst über die Temperatur fest, wie kreativ oder wie konsistent die Ergebnisse ausfallen.
  • Fotokontext: Hinweise wie Namen oder Hintergrundinformationen gibst du in einem Dialog oder im Bedienfeld „Metadaten“ von Lightroom ein, damit die KI sie nutzen kann.
  • Rust-Backend: ein lokaler Server (geniusai-server), in Rust geschrieben, mit geringem Speicherbedarf. Vorhandene Metadaten aus dem Katalog kannst du vor dem ersten KI-Lauf importieren.
  • AI Edit und Stiltraining (Beta): Aus deinen eigenen gespeicherten Bearbeitungen erstellst du Rezepte für das Modul „Entwickeln“. Du brauchst mindestens fünf Trainingsbeispiele, und die Prüfung pro Foto ist standardmäßig aktiviert. Dieser Ablauf interpoliert deine Beispiele und ruft kein Sprachmodell auf.
  • Aussortieren (Beta): Serienaufnahmen und Beinahe-Duplikate gruppieren, Aufnahmen in eine Rangfolge bringen und Sammlungen für ausgewählte Bilder, Alternativen und Kandidaten zum Ablehnen anlegen.

Technik

  • Plugin: Lua (Lightroom Classic SDK)
  • Backend: Rust. geniusai-server ist ein HTTP-Dienst auf Basis von axum, der lokal neben Lightroom läuft.
  • Embeddings und semantische Suche: SigLIP2 über ONNX Runtime
  • Gesichter: YuNet (Erkennung) und FaceNet (Embeddings), ONNX
  • Arten: BioCLIP 2 (ONNX) mit einem reduzierten TreeOfLife-Taxonomie-Head
  • Lokale Inferenz: MLX unter macOS (Apple Silicon, Metal-Hilfsprozess); unter Windows llama.cpp, direkt ins Backend kompiliert (GGUF, Vulkan)
  • Datenbank: LanceDB
  • Unterstützte Modellanbieter: eingebautes MLX (macOS), eingebautes llama.cpp (Windows), Google Gemini, ChatGPT/OpenAI, Ollama, LM Studio
  • Lizenz: AGPL-3.0

Das Backend war früher ein Python/Flask-Server. Es wurde in Rust neu geschrieben und liegt jetzt im LrGeniusAI-Repository unter server-rs/. Das alte Repository geniusai-server ist archiviert. Die Unterstützung für Google Vertex AI wurde im August 2026 entfernt.

Alle Projekte