Bildunterschriften in Ergebnismenge einfügen
Für jeden Datensatz in der Ergebnismenge wird ein Bild aus einem Quellfeld an ein Bildbeschriftungsmodell gesendet und die zurückgegebene Bildunterschrift in ein Zielfeld eingefügt.
Optionen
-
Kontoname ist ein Textausdruck für den Namen des zu verwendenden KI-Kontos. Verwenden Sie in der aktuellen Datei den Scriptschritt „KI-Konto konfigurieren“, um das Konto einzurichten und ihm diesen Namen zuzuweisen, bevor dieser Scriptschritt ausgeführt wird.
-
Modell ist der Name des Bildbeschriftungsmodells. Geben Sie den Modellnamen als Textausdruck an. Unterstützte Modelle finden Sie unter FileMaker – Technische Daten.
-
Quellfeld ist das Containerfeld, dessen Bilder dieser Scriptschritt zur Generierung von Bildunterschriften an das Modell sendet. Wenn das Feld leer ist, wird nichts an das Modell gesendet und das Zielfeld wird nicht verändert.
-
Zielfeld gibt das Textfeld an, in das die zurückgegebenen Bildunterschriften eingefügt werden sollen.
-
Zielinhalte ersetzen ersetzt den Inhalt des Zielfelds, falls vorhanden. Wenn diese Option ausgeschaltet ist, werden Ergebnisse nur dann zum Zielfeld hinzugefügt, wenn das Feld leer ist; andernfalls wird das Feld unverändert gelassen. Die Aktivierung dieser Option ist nützlich, wenn sich der Inhalt von Quellfeld häufig ändert.
-
Bei Fehler fortsetzen setzt die Verarbeitung der gefundenen Ergebnismenge fort, auch wenn in einigen Datensätzen Fehler auftreten. Wenn diese Option ausgewählt ist, bleiben Datensätze, bei denen ein Fehler aufgetreten ist, leer, sodass sie leichter zu finden und zu bearbeiten sind. Wenn diese Option nicht ausgewählt ist, wird der Scriptschritt angehalten, wenn ein Fehler auftritt.
-
Parameter ist ein Textausdruck für ein JSON-Objekt, das FileMaker-spezifische Parameter enthalten kann, die Beschränkungen hinsichtlich Größe, Anzahl und Häufigkeit der an das Modell gesendeten Anfragen angeben. Verwenden Sie diese, um Ihr Script in Abhängigkeit von der Datenmenge, dem verwendeten Modell, den Token-Grenzen des Modellanbieters und den technischen Spezifikationen (Kerne, RAM usw.) des Rechners, auf dem das Modell läuft, zu optimieren.
Einzelheiten finden Sie in der Beschreibung.
Kompatibilität
| Produkt | Unterstützt |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Ja |
| FileMaker Server | Ja |
| FileMaker Cloud | Ja |
| FileMaker Data API | Ja |
| Custom Web Publishing | Ja |
Ursprung in Version
26.0
Beschreibung
Bildbeschriftungsmodelle generieren Textbeschreibungen von Bildern. Die zurückgegebene Bildbeschriftung hängt vom verwendeten Modell und vom Inhalt des Bilds ab.
Dieser Scriptschritt wird nur für Claris AI Model Server als Modellanbieter unterstützt. (Weitere Informationen finden Sie unter Konfigurieren von KI-Diensten in der FileMaker Server Hilfe.) Setzen Sie die Option Kontoname auf ein Konto, das über den Scriptschritt „KI-Konto konfigurieren“ für einen benutzerdefinierten Modellanbieter konfiguriert wurde, dessen Endpunkt Ihr KI-Modellserver ist. Eine Übersicht über die unterstützten Bildbeschriftungsmodelle finden Sie unter FileMaker – Technische Daten.
Für jeden Datensatz in der aktuellen Ergebnismenge sendet dieser Scriptschritt das Bild in Quellfeld an das angegebene Modell zur Generierung von Bildunterschriften und speichert die zurückgegebene Beschriftung im Zielfeld.
Für die Option Parameter können Sie die folgenden FileMaker-spezifischen Schlüssel und Werte in einem JSON-Objekt verwenden, um das Verhalten dieses Scriptschritts bei Bedarf anzupassen. Wenn kein Schlüssel angegeben oder die Option Parameter nicht verwendet wird, werden die Standardwerte verwendet.
|
Parameterschlüssel |
Beschreibung |
Standardwert |
Bereich von Werten |
|
|
Maximale Anzahl von Datensätzen, die bei jedem API-Aufruf verarbeitet werden |
20 |
1 bis 500 |
|
|
Maximale Anzahl von Wiederholungsversuchen bei fehlgeschlagenem API-Aufruf |
5 |
1 bis 100 |
|
|
Wenn in einer Gruppe von Datensätzen ein Fehler auftritt, werden mit „1 (wahr)“ die Datensätze in der Gruppe einzeln versucht, Einbettungen für diejenigen eingefügt, die keinen Fehler verursachen, und die Datensätze übersprungen, die einen Fehler verursachen. „0 (falsch)“ überspringt die gesamte Gruppe von Datensätzen, bei denen ein Fehler aufgetreten ist, und generiert keine Daten. Hinweis Die Aktivierung dieses Parameters setzt die Option Bei Fehler fortsetzen außer Kraft. |
1 |
0 oder 1 |
Hinweis Wenn Sie die Funktion „JSONSetElement“ zur Erstellung des JSON-Objekts verwenden, verwenden Sie die Konstante JSONNumber für den Parameter Typ.
Dieses JSON-Objekt legt beispielsweise diese Schlüssel in der Option Parameter fest:
{
"MaxRecPerCall" : 40,
"MaxRetryPerWorker" : 10
}
Hinweise
-
Um die regelmäßige Aktualisierung des Zielfelds in einer bereitgestellten FileMaker Pro-Datei zu automatisieren, können Sie einen Zeitplan auf dem Host einrichten, um Ihr FileMaker-Script ohne Benutzerinteraktion auszuführen. Siehe „FileMaker-Script-Zeitpläne“ in der FileMaker Server Hilfe oder der FileMaker Cloud Hilfe.
Beispiel 1 – Bildunterschriften für alle Fotos generieren
Richtet ein KI-Konto für Claris AI Model Server ein, wechselt zum Layout „Produkte“, zeigt alle Datensätze an, generiert anschließend Beschriftungen für die Bilder im Feld „Produkte::Bild“ und speichert diese im Textfeld „Produkte::Beschriftung“. Da die Option Zielinhalte ersetzen aktiviert ist, wird „Produkte::Beschriftung“ aktualisiert, auch wenn dort bereits Daten enthalten sind.
KI-Konto konfigurieren [ Kontoname: "mein-Konto" ; Modellanbieter: Benutzerdefiniert ; Endpunkt: "https://mein-server.beispiel.com/llm/v1/" ; SSL-Zertifikate verifizieren ; API-Schlüssel: Global::API_Schlüssel ]
Gehe zu Layout [ "Produkte" (Produkte) ; Animation: Ohne ]
Alle Datensätze anzeigen
Bildunterschriften in Ergebnismenge einfügen [ Kontoname: "mein-Konto" ; Modell: "Salesforce/blip2-opt-2.7b" ; Quellfeld: Produkte::Foto ; Zielfeld: Produkte::Beschriftung ; Zielinhalte ersetzen ]
Beispiel 2 - Fehlende Beschriftungen für Fotos in Ergebnismenge generieren
Konfiguriert ein KI-Konto für Claris AI Model Server, wechselt zum Produktlayout und sucht dann nach den Datensätzen, bei denen das Feld „Produkte::Kategorie“ den Wert „Handwerkzeuge“ enthält. Für diese Ergebnismenge werden Beschriftungen für die Bilder im Feld „Produkte::Foto“ generiert und im Textfeld „Produkte::Beschriftung“ gespeichert, sofern dort noch keine Daten vorhanden sind (Zielinhalte ersetzen ist ausgeschaltet). Tritt beim Generieren einer Bildunterschrift für einen Datensatz ein Fehler auf, fährt der Scriptschritt mit dem nächsten Datensatz fort.
KI-Konto konfigurieren [ Kontoname: "mein-Konto" ; Modellanbieter: Benutzerdefiniert ; Endpunkt: "https://mein-server.beispiel.com/llm/v1/" ; SSL-Zertifikate verifizieren ; API-Schlüssel: Global::API_Schlüssel ]
Gehe zu Layout [ "Produkte" (Produkte) ; Animation: Ohne ]
Suchenmodus aktivieren [ Pause: Aus ]
Feldwert setzen [ Produkte::Kategorie ; "Handwerkzeuge" ]
Ergebnismenge suchen [ ]
Bildunterschriften in Ergebnismenge einfügen [ Kontoname: "mein-Konto" ; Modell: "Salesforce/blip2-opt-2.7b" ; Quellfeld: Produkte::Foto ; Zielfeld: Produkte::Beschriftung ; Bei Fehler fortsetzen ; Parameter: JSONSetElement ( "" ;
["MaxRecPerCall" ; 40 ; JSONNumber] ;
["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]