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

MaxRecPerCall

Maximale Anzahl von Datensätzen, die bei jedem API-Aufruf verarbeitet werden

20

1 bis 500

MaxRetryPerWorker

Maximale Anzahl von Wiederholungsversuchen bei fehlgeschlagenem API-Aufruf

5

1 bis 100

BeiFehlerWiederholen

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:

Kopieren
{
    "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.

Kopieren
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.

Kopieren
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]
) ]