Bijschriften invoegen in gevonden set
Voor elke record in de gevonden reeks verzendt de een beeld van een bronveld naar een model met bijschriften en voegt het geretourneerde bijschrift in een doelveld in.
Zie ook
Opties
-
Accountnaam is een tekstexpressie voor de naam van de te gebruiken AI-account. Gebruik in het huidige bestand de scriptstap AI-account configureren scriptstap om het account in te stellen en deze naam toe te wijzen op elk moment voordat deze scriptstap wordt uitgevoerd.
-
Model is de naam van het model met bijschriften. Geef de modelnaam op als tekstexpressie. Zie de technische specificaties van FileMaker voor ondersteunde modellen.
-
Bronveld is het containerveld waarvan de afbeeldingen door deze scriptstap naar het model worden verzonden voor het genereren van bijschriften. Als het veld leeg is, wordt er niets naar het model verzonden en blijft het doelveld ongewijzigd.
-
Doelveld specificeert het tekstveld waarin de geretourneerde bijschriften moeten worden ingevoegd.
-
Met Doelinhoud vervangen wordt de inhoud van het doelveld vervangen, indien aanwezig. Als deze optie is uitgeschakeld, worden resultaten alleen aan het doelveld toegevoegd als het veld leeg is; anders blijft het veld ongewijzigd. Het inschakelen van deze optie is handig als de inhoud van het Bronveld regelmatig verandert.
-
Doorgaan bij fout gaat door met het verwerken van de gevonden set, zelfs nadat er fouten zijn opgetreden in sommige records. Als deze optie is geselecteerd, blijven records waarvoor een fout is opgetreden leeg, zodat ze gemakkelijker kunnen worden gevonden en opgelost. Als deze optie niet is geselecteerd, stopt de scriptstap wanneer er een fout optreedt.
-
Parameters is een tekstexpressie voor een JSON-object dat FileMaker-specifieke parameters kan bevatten die beperkingen specificeren voor de grootte, het aantal en de frequentie van aanvragen die naar het model worden verzonden. Gebruik dit om uw script te optimaliseren afhankelijk van de hoeveelheid gegevens, het gebruikte model, de tokenlimieten van de modelprovider en de technische specificaties (kernen, RAM, enzovoort) van de machine waarop het model wordt uitgevoerd.
Zie Beschrijving voor meer informatie.
Compatibiliteit
| Product | Ondersteund |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Ja |
| FileMaker Server | Ja |
| FileMaker Cloud | Ja |
| FileMaker Data API | Ja |
| Custom Web Publishing | Ja |
Afkomstig uit versie
26.0
Beschrijving
Modellen voor bijschriften van afbeeldingen genereren tekstbeschrijvingen van afbeeldingen. Het geretourneerde bijschrift is afhankelijk van het gebruikte model en de inhoud van de afbeelding.
Deze scriptstap wordt alleen ondersteund voor Claris AI-modelserver als modelprovider. (Zie de Help bij FileMaker Server voor meer informatie over het Configureren van AI-services.) Stel de optie Accountnaam in op een account dat is geconfigureerd in de AI-account configureren scriptstap voor een provider van een Aangepast model waarvan het Eindpunt uw AI-modelserver is. Zie de Technische specificaties van FileMaker voor ondersteunde modellen voor ondertiteling van afbeeldingen.
Voor elke record in de huidige gevonden set wordt met deze scriptstap de afbeelding in het Bronveld naar het opgegeven model verzonden voor het genereren van bijschriften en wordt het geretourneerde bijschrift opgeslagen in het Doelveld.
Voor de optie Parameters kunt u de volgende FileMaker-specifieke sleutels en waarden in een JSON-object gebruiken om het gedrag van deze scriptstap indien nodig aan te passen. Als er geen sleutel is opgegeven of de optie Parameters niet wordt gebruikt, worden de standaardwaarden gebruikt.
|
Parametersleutel |
Beschrijving |
Standaardwaarde |
Bereik van waarden |
|
|
Maximum aantal records dat moet worden verwerkt bij elke API-aanroep |
20 |
1 tot 500 |
|
|
Maximum aantal pogingen als API-aanroep mislukt |
5 |
1 tot 100 |
|
|
Als er een fout optreedt in een groep records, probeert 1 (waar) records in de groep afzonderlijk opnieuw, waarbij gegevens worden ingevoegd voor de records die geen fouten veroorzaken en de records die wel fouten veroorzaken, worden overgeslagen. 0 (false) slaat de gehele groep records over waarin een fout is opgetreden en genereert geen gegevens. Opmerking Als u deze parameter inschakelt, wordt de optie Doorgaan bij fout genegeerd. |
1 |
0 of 1 |
Opmerking Als u de functie JSONSetElement functie gebruikt om het JSON object te maken, gebruikt u de constante JSONNumber voor de parameter type.
Dit JSON-object stelt bijvoorbeeld sleutels in bij de optie Parameters:
{
"MaxRecPerCall" : 40,
"MaxRetryPerWorker" : 10
}
Opmerkingen
-
Om het regelmatig bijwerken van het Doelveld in een gehost FileMaker Pro-bestand te automatiseren, kunt u een schema op de host instellen om uw FileMaker-script uit te voeren zonder tussenkomst van de gebruiker. Zie FileMaker scriptschema's in de FileMaker Server Help of de FileMaker Cloud Help.
Voorbeeld 1- Bijschriften genereren voor alle foto's
Hiermee configureert u een AI-account voor Claris AI-modelserver, gaat u naar de lay-out Producten, worden alle records getoond, worden vervolgens bijschriften gegenereerd voor de afbeeldingen in het veld Products::Image en worden ze opgeslagen in het tekstveld Products::Caption. Omdat de optie Doelinhoud vervangen is ingeschakeld, wordt Products::Caption bijgewerkt, zelfs als het al gegevens bevat.
AI-account configureren [ Accountnaam: "mijn-account" ; Modelprovider: Aangepast ; Eindpunt: "https://my-server.example.com/llm/v1/" ; SSL-certificaten verifiëren ; API-sleutel: Global::API_Key ]
Ga naar lay-out [ "Producten" (Producten) ; Animatie: Geen ]
Alle records tonen
Bijschriften van afbeelding in gevonden reeks invoegen [ Accountnaam: "mijn-account" ; Model: "Salesforce/blip2-opt-2.7b" ; Bronveld: Products::Photo ; Doelveld: Products::Caption ; Doelinhoud vervangen ]
Voorbeeld 2 - Ontbrekende bijschriften genereren voor foto's in gevonden reeks
Hiermee configureert u een AI-account voor Claris AI-modelserver, gaat u naar de lay-out Product en zoekt u vervolgens de records waarin het veld Products::Category "Handgereedschappen” bevat. Voor deze gevonden reeks worden bijschriften gegenereerd voor de afbeeldingen in het veld Products::Photo en worden deze opgeslagen in het tekstveld Products::Caption als er niet al gegevens aanwezig zijn (Doelinhoud vervangen is uitgeschakeld). Als er een fout optreedt bij het genereren van een bijschrift voor een record, gaat de scriptstap verder naar de volgende record.
AI-account configureren [ Accountnaam: "mijn-account" ; Modelprovider: Aangepast ; Eindpunt: "https://my-server.example.com/llm/v1/" ; SSL-certificaten verifiëren ; API-sleutel: Global::API_Key ]
Ga naar lay-out [ "Producten" (Producten) ; Animatie: Geen ]
Ga naar Zoeken [ Onderbreken: Uit ]
Veld instellen [ Products::Category ; "Handgereedschappen" ]
Zoekopdracht uitvoeren [ ]
Bijschriften van afbeelding in gevonden reeks invoegen
[ Accountnaam: "mijn-account" ; Model: "Salesforce/blip2-opt-2.7b" ; Bronveld: Products::Photo ; Doelveld: Products::Caption ; Doorgaan bij fout ; Parameters: JSONSetElement ( "" ;
["MaxRecPerCall" ; 40 ; JSONNumber] ;
["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]