Sätt in bildtexter i hittade poster
För varje post i de hittade posterna skickas en bild från ett källfält till en bildtextsmodell och den returnerade bildtexten sätts in i ett målfält.
Tillval
-
Kontonamn är ett textuttryck för namnet på det AI-konto som ska användas. Använd Scriptsteget Konfigurera AI-konto i den aktuella filen för att konfigurera kontot och tilldela det namnet när som helst innan scriptsteget körs.
-
Modell är namnet på bildtextsmodellen. Ange modellnamnet som ett textuttryck. Information om vilka modeller som stöds finns i Tekniska specifikationer för FileMaker.
-
Källfält är det containerfält vars bilder det här scripsteget skickar till modellen för att generera bildtexter. Om fältet är tomt skickas inget till modellen och målfältet ändras inte.
-
Målfält anger det fält där de returnerade bildtexterna ska sättas in.
-
Ersätt målinnehåll ersätter målfältets innehåll, om det finns något. När det här alternativet är inaktiverat läggs resultatet till i målfältet endast om fältet är tomt. Annars lämnas fältet oförändrat. Det kan vara praktiskt att aktivera det här alternativet om innehållet i Källfält ändras ofta.
-
Fortsätt vid fel fortsätter att behandla de hittade posterna även om fel påträffas i vissa poster. Med det här alternativet markerat förblir poster för vilka ett fel inträffade tomma, vilket gör dem lättare att hitta och åtgärda. Om det inte är markerat avbryts scriptsteget när ett fel inträffar.
-
Parametrar är ett textuttryck för ett JSON-objekt som kan innehålla FileMaker-specifika parametrar som anger gränser för storlek, antal och frekvens för begäranden som skickas till modellen. Använd dessa för att optimera ditt script beroende på mängden data, vilken modell som används, modelleverantörens variabelgränser och de tekniska specifikationerna (kärnor, RAM med mera) för den dator som modellen körs på.
Mer information finns i Beskrivning.
Kompatibilitet
| Produkt | Stöds |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Ja |
| FileMaker Server | Ja |
| FileMaker Cloud | Ja |
| FileMaker Data API | Ja |
| Anpassad webbpublicering | Ja |
Ursprungsversion
26.0
Beskrivning
Bildtextsmodeller genererar textbeskrivningar av bilder. Vilken bildtext som returneras beror på vilken modell som används och bildens innehåll.
Det här scriptsteget kan endast användas med Claris AI Model Server som modelleverantör. (Mer information finns i Configuring AI services (konfigurera AI-tjänster) i FileMaker Server-hjälp.) Ställ in alternativet Kontonamn på ett konto som konfigurerats i Scriptsteget Konfigurera AI-konto för en anpassad modelleverantör vars slutpunkt är AI-modellservern. Information om vilka bildtextsmodeller som stöds finns i Tekniska specifikationer för FileMaker.
För varje post i de aktuella hittade posterna skickar scriptsteget bilden i Källfält till den angivna modellen för generering av bildtext och sparar den returnerade bildtexten i Målfält.
För alternativet Parametrar kan du använda följande FileMaker-specifika nycklar och värden i ett JSON-objekt för att justera scriptstegets beteende om det behövs. Om en nyckel inte anges eller om alternativet Parametrar inte används, används standardvärdena.
|
Parameternyckel |
Beskrivning |
Standardvärde |
Värdeintervall |
|
|
Maximalt antal poster som kan bearbetas med varje API-anrop |
20 |
1 till 500 |
|
|
Maximalt antal försök om API-anropet misslyckas |
5 |
1 till 100 |
|
|
När ett fel påträffas i en grupp poster innebär 1 (true) att ett nytt försök görs individuellt med posterna i gruppen, data sätts in för de poster som inte orsakar fel och poster som gör det hoppas över. Med 0 (false) hoppar man över hela gruppen av poster där ett fel påträffades och inga data genereras. Obs! Om du aktiverar den här parametern åsidosätts alternativet Fortsätt vid fel. |
1 |
0 eller 1 |
Obs! Om du använder Funktionen JSONSetElement för att skapa JSON-objektet ska du använda konstanten JSONNumber för parametern typ.
Det här JSON-objektet anger till exempel dessa nycklar i alternativet Parametrar:
{
"MaxRecPerCall" : 40,
"MaxRetryPerWorker" : 10
}
Kommentarer
-
Om du vill automatisera regelbundna uppdateringar av Målfält i en delad FileMaker Pro-fil kan du skapa ett schema på värden för att köra FileMaker-scriptet utan att användaren behöver göra något. Läs mer om scriptscheman för FileMaker i FileMaker Server-hjälp eller FileMaker Cloud-hjälp.
Exempel 1- Generera bildtexter för alla foton
Konfigurerar ett AI-konto för Claris AI Model Server, går till layouten Produkter, visar alla poster, genererar sedan bildtexter för bilderna i fältet Produkter::Bild och lagrar dem i textfältet Produkter::Bildtext. Eftersom alternativet Ersätt målinnehåll är aktiverat uppdateras Produkter::Bildtext även om det redan finns data i fältet.
Konfigurera AI-konto [ Kontonamn: "mitt-konto" ; Modelleverantör: Anpassad ; Slutpunkt: "https://min-server.exempel.com/llm/v1/" ; Verifiera SSL-certifikat ; API-nyckel: Global::API-nyckel ]
Gå till layout [ "Produkter" (Produkter) ; Animering: Ingen ]
Visa alla poster
Sätt in bildtexter i hittade poster [ Kontonamn: "mitt-konto" ; Modell: "Salesforce/blip2-opt-2.7b" ; Källfält: Produkter::Foto ; Målfält: Produkter::Bildtext ; Ersätt målinnehåll ]
Exempel 2 - Generera saknade bildtexter för foton i hittade poster
Konfigurerar ett AI-konto för Claris AI Model Server, går till layouten Produkter och hittar sedan de poster där fältet Produkter::Kategori innehåller "Handverktyg". För de här hittade posterna genereras bildtexter för bilderna i fältet Produkter::Foto och lagrar dem i textfältet Produkter::Bildtext, men bara om det inte redan finns data där (Ersätt målinnehåll är inaktiverat). Om ett fel uppstår när du genererar bildtexten för en post fortsätter scriptsteget till nästa post.
Konfigurera AI-konto [ Kontonamn: "mitt-konto" ; Modelleverantör: Anpassad ; Slutpunkt: "https://min-server.exempel.com/llm/v1/" ; Verifiera SSL-certifikat ; API-nyckel: Global::API-nyckel ]
Gå till layout [ "Produkter" (Produkter) ; Animering: Ingen ]
Sök [ Paus: Av ]
Tilldela fält [ Produkter::Kategori ; "Handverktyg" ]
Utför sökning [ ]
Sätt in bildtexter i hittade poster [ Kontonamn: "mitt-konto" ; Modell: "Salesforce/blip2-opt-2.7b" ; Källfält: Produkter::Foto ; Målfält: Produkter::Bildtext ; Fortsätt vid fel ; Parametrar: JSONSetElement ( "" ;
["MaxRecPerCall" ; 40 ; JSONNumber] ;
["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]