Auto Keyworder
Hinweis: Dieses Plugin wird als separates Modul lizensiert. Bitte überprüfen Sie im Zweifel Ihren Lizenzvertrag.
Das Auto Keyworder Plugin ist ein Prozess-Plugin (im Hintergrund), das periodisch Bilddaten von Objekten an Online-KI-Dienste sendet, um den Bildinhalt zu erkennen und Objekte mit automatisch generierten Schlagwörtern und Themen zu aktualisieren.
Derzeit sind die folgenden KI-Dienste implementiert:
Basiskonfiguration
Alle KI-Dienste in der Basiskonfiguration unter ‘Auto Keyworder’ konfiguriert.
Das Plugin prüft die Basis-Konfiguration auf Veränderungen. Dies geschieht mit einer Verzögerung von baseconfig_poll_interval_sec
Sekunden, nachdem ein momentan laufender Prozess beendet wurde. Dieser wird in der Server-Konfiguration definiert.
Folgende Einstellungen stehen zur Verfügung:
Konfiguration |
Pflicht |
Default |
Beschreibung |
Dienst aktiviert |
ja |
False |
Aktiviert/Deaktiviert den Auto-Keyworder |
Update-Prozess nach dem Speichern starten |
|
False |
- Aktivieren Sie dies, um den Update-Prozess direkt zu starten nachdem die Basis-Konfiguration gespeichert wurde. Alternativ wird bis zum nächsten konfigurierten Zeitpunkt gewartet.
- Interne Representation: Wert
start_now , welcher ebenso bei einem API-Aufruf gesetzt werden kann (siehe Plugin API) - Dieser Wert ist nicht persistent und greift nur einmalig. Jedes Mal wenn der Wert zu
True geändert wird, setzt das Plugin danach den Wert wieder auf False . - Dieses Kontrollkästchen bleibt nach dem Speichern so lange aktiviert, bis die Basiskonfiguration im Frontend neu geladen wird.
|
easydb API Nutzereasydb API Nutzer Passwort |
ja |
|
- Login und Passwort eines bestimmten Nutzers, der Suchen und Updates in easydb durchführen darf
- Dieses Plugin nutzt die easydb-Endpunkte
/api/v1/search , /api/v1/db und /api/v1/event - Der Nutzer benötigt mindestens eines der folgenden Rechte für Objekttypen (bzw. Pools):
write Recht für alle Objekttypen, die zum Updaten konfiguriert wurdenmask Recht auf eine Maske, die das Bearbeiten von allen Feldern erlaubtasset_show Recht für die ausgewählten Asset-Felder, sodass das Plugin die Bilddaten an den KI-Service übermitteln kannbag_read für den Pool, wenn die Objekte Poolmanagement besitzen- wenn die Schlagwörter in verlinkten Objekttypen verwaltet werden, braucht der Nutzer darüber hinaus die folgenden Rechte für die verlinkte Objekttypen:
read Recht, um nach existierenden verlinkten Objekten zu suchenmask Recht für eine Maske, die das Schreiben und Lesen innerhalb des Schlagwort-Textfeldes erlaubtcreate Recht, um neue verlinkte Objekte anzulegen
|
Wiederholungen Statusabfragen |
ja |
3 |
Maximale Anzahl der wiederholten Versuche, den Status der Verarbeitung eines Bildes beim externen Dienst abzufragen, bevor die Verschlagwortung des Bildes verworfen wird |
Pause zwischen Statusabfragen |
ja |
5 |
Mindestwartezeit in Sekunden zwischen wiederholten Statusabfragen eines Bildes |
Gemeinsame Konfigurationen für alle KI-Dienste
Konfigurationen für verschiedene Dienste und Objekttypen werden in verschiedene Konfigurationsblöcken gespeichert. Die folgenden Einstellungen sind für alle Dienste gleich.
Konfiguration |
Pflicht |
Default |
Beschreibung |
Diese Konfiguration aktivieren |
ja |
False |
Aktiviert/Deaktiviert diese Konfiguration |
Name dieser Konfiguration |
|
|
Um das Debuggen zu erleichtern, kann man der Konfiguration einen bestimmten Namen geben |
API URL |
ja |
|
- Die Basis-URL der API des Dienstes
- Es sollte immer die vorgeschlagene URL genutzt werden
- Wenn eine andere URL nötig ist, deutet das auf grundlegende Änderungen in der externen API hin. Dieser Dienst sollte dann vorläufig nicht mehr genutzt werden!
|
API Key |
Je nach API kann dies obligatorisch sein |
|
Der optional API Key für den Dienst |
Objekttyp |
ja |
|
- Objekttyp für die Schlagwort-Aktualisierung
- Nur Objekttypen mit den folgenden Anforderungen können ausgewählt werden:
- Mindestens ein Asset (Bild)
- Mindestens ein Feld, wo die generierten Schlagwörter gespeichert werden (entweder ein Textfeld innerhalb eines Mehrfachfeldes oder ein Textfeld innerhalb eines verlinkten Objekttyps in einem Mehrfachfeld)
- Mindestens ein Datum&Zeit-Feld, in dem der Zeitpunkt des zuletzt erfolgreichen Updates des Objekts gespeichert wird
- Der Objekttyp sollte Tagverwaltung aktiviert haben, wenn ein Tagfilter genutzt werden soll (siehe unten)
|
Datei-Feld |
ja |
|
- Dateifeld, aus dem die Bilddatei geladen und hochgeladen wird
- Bitte beachten: es ist wichtig dass dieses Feld in der Standardmaske für die Expertensuche aktiviert ist
|
Asset-Version |
ja |
original |
- Die hochgeladene Asset-Version kann eine beliebige existierende Version sein, muss aber ein gültiges Bildformat haben
- eine Mindestgröße pro Seite wird empfohlen, kleinere Bilder können aufgrund der geringeren Auflösung zu Fehlern bei der Erkennung führen, daher sollten die Versionen
preview oder small vermieden werden - Bitte beachten: die Asset-Versionen sind durch die Rechteverwaltung geschützt. Stellen Sie sicher, dass der Api-Nutzer mindestens
read -Rechte für die ausgewählte Asset-Version hat. Andernfalls kann das Plugin das Asset in dieser Version nicht zum Dienst hochladen
|
Zielfeld für Zeitpunkt der Verschlagwortung |
ja |
|
- Es muss ein Datum&Zeit-Feld sein, um den Zeitpunkt zu speichern
- Nachdem ein Datensatz erfolgreich aktualisiert wurde, wird der Zeitpunkt in diesem Feld gespeichert
- Es werden nur Objekte gesucht, wo dieses Feld keinen Wert hat oder wo der Zeitpunkt älter als das bestimmte maximale Alter ist (siehe unten)
- Bitte beachten: es ist wichtig dass dieses Feld in der Standardmaske für die Expertensuche aktiviert ist
|
Tagfilter, um Objekte für die automatische Verschlagwortung zu markieren |
optional aber empfohlen |
|
- Tag-Filter, um Datensätze zu markieren, die aktualisiert werden sollen
- Es werden nur Datensätze gesucht, wo die Tags gesetzt wurden beziehungsweise nicht gesetzt wurden.
|
Mindestdauer seit der letzten automatischen Verschlagwortung |
ja |
7 |
- Zeit, seitdem der Datensatz das letzte Mal aktualisiert wurde (in Tagen)
- Es werden nur Datensätze gesucht, wo das Feld des Zeitpunktes keinen Wert hat oder wo der Zeitpunkt älter als diese Zeit ist
- Wenn Daten in Datensätzen überschrieben werden sollen, die erst kürzlich geändert wurden, muss der Zeitpunkt manuell gelöscht werden
|
Konfigurationen für verschiedene KI-Dienste
Konfigurationen für Cloudsight
Konfiguration |
Pflicht |
Default |
Beschreibung |
Zielfeld für Bildtitel (Subject) |
|
|
Text-Feld, in dem der Bild-Titel gespeichert wird |
Zielfelder für Schlagwörter:- Ähnliche Objekte
- Kategorie
- Menge / Anzahl
- Geschlecht
- Material
- Farbe
|
|
|
- Felder, in denen verschiedene Teile der strukturierten Ergebnisse aus Responses aus der Cloudsight API gespeichert werden
- Wenn eine dieser strukturierten Ausgaben in der Antwort vorhanden ist, werden diese spezifischen Felder ausgefüllt
- Wenn das Feld ein Mehrfachfeld ist, wird jedes Schlagwort in einer neuen Reihe gespeichert, sonst werden die Schlagwörter mit einem Komma getrennt
- Wenn das Feld ein mehrsprachiges Feld ist, werden die Schlagwörter in der definierten Sprache gespeichert (siehe unten)
- Wenn das Feld ein verlinkter Objekttyp ist, sucht das Plugin einen Eintrag mit dem gleichen Namen. Wenn dies nicht der Fall ist, wird ein neuer Datensatz angelegt. Dies erfolgt bevor es mit dem Datensatz verlinkt wird, der aktualisiert wird.
|
Sprache für Bildtitel (Subject) und verlinkte Objekte |
|
englisch |
- Sprache, in der die Schlagwörter angefordert werden
- Der Sprach-Parameter wird über die API geschickt
- Der Titel (
name ) vom analysierten Bild wird in dieser Sprache zurückgesendet - Die Schlagwörter werden in der Sprache gesendet, die im Cloudsight-Projekt für den genutzten API Key konfiguriert wurde. Diese Konfiguration ist getrennt und unabhängig von easydb!
- Für die besten Ergebnisse sollte die Sprache ausgewählt werden, die im Cloudsight-Projekt konfiguriert wurde. So werden die Schlagwörter und der Titel in derselben Sprache gespeichert.
- Diese Sprachen sind verfügbar:
- deutsch:
de-DE - englisch:
en-US - spanisch:
es-ES - italienisch:
it-IT - arabisch:
ar - tschechisch:
cs-CZ - farsi (persisch):
fa - französisch:
fr-FR - japanisch (gemischte Schrift):
ja-Jpan - georgisch:
ka-GE - koreanisch (gemischte Schrift):
ko-Kore - niederländisch:
nl-NL - polnisch:
pl-PL - russisch:
ru-RU - chinesisch:
zh-Hans
|
Konfigurationen für DeepVA
Konfiguration |
Pflicht |
Default |
Beschreibung |
Zielfeld |
|
|
- Feld, in dem Labels aus Responses der DeepVA API als Schlagwörter gespeichert werden
- Wenn das Feld ein Mehrfachfeld ist, wird jedes Schlagwort in einer neuen Reihe gespeichert, sonst werden die Schlagwörter mit einem Komma getrennt
- Wenn das Feld ein mehrsprachiges Feld ist, werden die Schlagwörter in englischer Sprache gespeichert (es werden abhängig von den verwendeten Modellen verschiedene Sprachen zurückgegeben, aber es wird aus Kompatibilitätsgründen nur englisch genutzt)
- Wenn das Feld ein verlinkter Objekttyp ist, sucht das Plugin einen Eintrag mit dem gleichen Namen. Wenn dies nicht der Fall ist, wird ein neuer Datensatz angelegt. Dies erfolgt bevor es mit dem Datensatz verlinkt wird, der aktualisiert wird.
|
Maximale Anzahl an Schlagwörtern |
|
5 |
Wenn die Antwort mehr Schlagwörter enthält, werden nur die ersten n Schlagwörtern verwendet. |
Module und Modelle |
|
|
- DeepVA bietet verschiedene vortrainierte Modelle zur Beschriftung von Bildern
- Mindestens ein Modul und Modell muss eingetragen werden
- Alle Modelle und Module werden auf ein hochgeladenes Bild angewendet
- Nutzen Sie dies, um den Inhalt und den Umfang der Label zu kontrollieren
- Verschiedene Modelle sind für unterschiedliche Zwecke vortrainiert. Achten Sie darauf, dass Sie die richtigen Modelle je nach dem erwarteten Inhalt der Bilder auswählen!
- Zu verfügbaren Modellen lesen Sie bitte die externe Dokumentation: https://docs.deepva.com/core-resources/model/#pre-trained-models
|
Konfigurationen für Imagga
Konfiguration |
Pflicht |
Default |
Beschreibung |
API Secret |
ja |
|
Zusätzlich zum API Key benötigt die Imagga API auch ein API Secret |
Zielfeld |
|
|
- Feld, in dem Tags aus Responses der Imagga API als Schlagwörter gespeichert werden
- Wenn das Feld ein Mehrfachfeld ist, wird jedes Schlagwort in einer neuen Reihe gespeichert, sonst werden die Schlagwörter mit einem Komma getrennt
- Wenn das Feld ein mehrsprachiges Feld ist, werden die Schlagwörter in der definierten Sprache gespeichert (siehe unten)
- Wenn das Feld ein verlinkter Objekttyp ist, sucht das Plugin einen Eintrag mit dem gleichen Namen. Wenn dies nicht der Fall ist, wird ein neuer Datensatz angelegt. Dies erfolgt bevor es mit dem Datensatz verlinkt wird, der aktualisiert wird.
|
Maximale Anzahl an Schlagwörtern |
|
5 |
Wenn die Antwort mehr Schlagwörter enthält, werden nur die ersten n Schlagwörtern verwendet. |
Minimale Konfidenz |
ja |
75 |
- Die API liefert zu den erkannten Schlagwörtern einen Konfidenzwert (
1 - 100 als Prozentwert). - Schlagwörter, die nicht mindestens diesen Wert erreichen, werden ignoriert.
|
Sprache |
|
englisch |
- Sprache, in der die Schlagwörter angefordert werden
- Der Sprach-Parameter wird über die API geschickt
- Die Tags des analysierten Bildes werden in dieser Sprache zurückgegeben
- Diese Sprachen sind verfügbar:
- englisch:
en-US - deutsch:
de-DE - arabisch:
ar - katalanisch:
ca - tschechisch:
cs-CZ - spanisch:
es-ES - farsi (persisch):
fa - finnisch:
fi-FI - französisch:
fr-FR - hebräisch:
he - hindi:
hi - italienisch:
it-IT - japanisch (gemischte Schrift):
ja-Jpan - koreanisch (gemischte Schrift):
ko-Kore - neiderländisch:
nl-NL - polnisch:
pl-PL - portugiesisch:
pt - russisch:
ru-RU - schwedisch:
sv-SE - türkisch:
tr-TR - ukrainisch:
uk - urdu:
ur - chinesisch (Kurzzeichen):
zh-Hans - chinesisch (Langzeichen):
zh-Hant
|