Inserisci didascalie immagine nel gruppo trovato
Per ogni record del gruppo trovato, invia un'immagine da un campo di origine a un modello di didascalie immagine e inserisce la didascalia restituita in un campo di destinazione.
Vedere anche
Opzioni
-
Nome account è un'espressione di testo per il nome dell'account AI da utilizzare. Nel file corrente, utilizzare l'istruzione di script Configura account AI per configurare l'account e assegnargli questo nome in qualsiasi momento prima che questa istruzione di script venga eseguita.
-
Modello è il nome del modello di didascalie immagine. Specificare il nome del modello come espressione di testo. Per i modelli supportati, vedere le Specifiche tecniche di FileMaker.
-
Campo di origine è il campo Contenitore le cui immagini vengono inviate dall'istruzione di script al modello per la generazione di didascalie. Se il campo è vuoto, al modello non viene inviato nulla e il campo di destinazione non viene modificato.
-
Campo di destinazione specifica il campo di testo in cui inserire le didascalie restituite.
-
Sostituisci contenuti destinazione sostituisce il contenuto del campo di destinazione, se presente. Quando questa opzione è disattivata, i risultati vengono aggiunti al campo di destinazione solo se il campo è vuoto; in caso contrario, il campo viene lasciato invariato. L'attivazione di questa opzione è utile se il contenuto di Campo di origine cambia frequentemente.
-
Continua in caso di errore continua a elaborare il gruppo trovato anche dopo aver incontrato errori in alcuni record. Con questa opzione selezionata, i record per i quali si è verificato un errore rimangono vuoti, facilitandone l'individuazione e la risoluzione. Se non è selezionata, l'istruzione di script si interrompe quando si verifica un errore.
-
Parametri è un'espressione di testo per un oggetto JSON che può includere parametri specifici di FileMaker che specificano limiti alla dimensione, al numero e alla frequenza delle richieste inviate al modello. Utilizzare per ottimizzare lo script a seconda della quantità di dati, del modello utilizzato, dei limiti dei token del fornitore del modello e delle specifiche tecniche (core, RAM e così via) della macchina su cui è in esecuzione il modello.
Vedere Descrizione per maggiori dettagli.
Compatibilità
| Prodotto | Supportata |
| FileMaker Pro | Sì |
| FileMaker Go | Sì |
| FileMaker WebDirect | Sì |
| FileMaker Server | Sì |
| FileMaker Cloud | Sì |
| FileMaker Data API | Sì |
| Pubblicazione Web personalizzata | Sì |
Creata nella versione
26.0
Descrizione
I modelli di didascalia immagini generano descrizioni testuali delle immagini. La didascalia restituita dipende dal modello utilizzato e dal contenuto dell'immagine.
Questa istruzione di script è supportata solo per Claris AI Model Server come fornitore di modelli. (Vedere Configurazione dei servizi di AI nella Guida di FileMaker Server.) Impostare l'opzione Nome account su un account configurato dall'istruzione di script Configura account AI per un fornitore di modelli Personalizzato il cui Endpoint è il proprio server modello AI. Per i modelli di didascalia immagini supportati, vedere le Specifiche tecniche di FileMaker.
Per ogni record del gruppo trovato corrente, questa istruzione di script invia l'immagine nel Campo di origine al modello specificato per la generazione di una didascalia e salva la didascalia restituita nel Campo di destinazione.
Per l'opzione Parametri è possibile utilizzare le seguenti chiavi e i seguenti valori specifici di FileMaker in un oggetto JSON per regolare il comportamento di questa istruzione di script, se necessario. Se non viene specificata una chiave o non viene utilizzata l'opzione Parametri, vengono utilizzati i valori predefiniti.
|
Chiave parametro |
Descrizione |
Valore predefinito |
Intervallo di valori |
|
|
Numero massimo di record da elaborare con ogni chiamata API |
20 |
Da 1 a 500 |
|
|
Numero massimo di tentativi se la chiamata API non riesce |
5 |
Da 1 a 100 |
|
|
Quando si incontra un errore in un gruppo di record, 1 (vero) riprova i record del gruppo singolarmente, inserendo dati per quelli che non causano errori e saltando i record che lo fanno. 0 (falso) salta l'intero gruppo di record che hanno incontrato un errore e non genera dati. Nota L'attivazione di questo parametro ha la precedenza sull'opzione Continua in caso di errore. |
1 |
0 o 1 |
Nota Se si utilizza la funzione JSONSetElement per creare l'oggetto JSON, utilizzare la costante JSONNumber per il parametro tipo.
Ad esempio, questo oggetto JSON imposta queste chiavi nell'opzione Parametri:
{
"MaxRecPerCall" : 40,
"MaxRetryPerWorker" : 10
}
Note
-
Per automatizzare l'aggiornamento regolare del Campo di destinazione in un file FileMaker Pro ospitato, è possibile impostare un programma sull'host per eseguire lo script FileMaker senza l'interazione dell'utente. Vedere Programmi di script FileMaker nella Guida di FileMaker Server o nella Guida di FileMaker Cloud.
Esempio 1 - Generare didascalie per tutte le foto
Configura un account AI per Claris AI Model Server, va al formato Prodotti, mostra tutti i record, quindi genera didascalie per le immagini del campo Prodotti::Immagine e le memorizza nel campo di testo Prodotti::Didascalie. Poiché l'opzione Sostituisci contenuti destinazione è attivata, Prodotti::Didascalie viene aggiornato anche se contiene già dati.
Configura account AI [ Nome account: "my-account" ; Fornitore modello: Personalizzato ; Endpoint: "https://my-server.example.com/llm/v1/" ; Verifica certificati SSL ; Chiave API: Globale::Chiave API ]
Vai al formato [ "Prodotti" (Prodotti) ; Animazione: Nessuna ] Mostra tutti i record
Inserisci didascalie immagine nel gruppo trovato [ Nome account: "my-account" ; Modello: "Salesforce/blip2-opt-2.7b" ; Campo di origine: Prodotti::Foto ; Campo di destinazione: Prodotti::Didascalia ; Sostituisci contenuti destinazione ]
Esempio 2 - Generare le didascalie mancanti per le foto del gruppo trovato
Configura un account AI per Claris AI Model Server, va al formato Prodotto, quindi trova i record in cui il campo Prodotti::Categoria contiene "Strumenti manuali". Per questo gruppo trovato, genera didascalie per le immagini del campo Prodotti::Foto e le memorizza nel campo di testo Prodotti::Didascalia, se non sono già presenti dati (Sostituisci contenuti destinazione è disattivato). Se si verifica un errore durante la generazione di una didascalia per un record, l'istruzione di script continua con il record successivo.
Configura account AI [ Nome account: "my-account" ; Fornitore modello: Personalizzato ; Endpoint: "https://my-server.example.com/llm/v1/" ; Verifica certificati SSL ; Chiave API: Globale::Chiave_API ]
Vai al formato [ "Prodotti" (Prodotti) ; Animazione: Nessuna ] Passa al modo Trova [ Pausa: Disattivata ]
Imposta campo [ Prodotti::Categoria ; "Strumenti manuali" ]
Esegui ricerca [ ]
Inserisci didascalie immagine nel gruppo trovato [ Nome account: "my-account" ; Modello: "Salesforce/blip2-opt-2.7b" ; Campo di origine: Prodotti::Foto ; Campo di destinazione: Prodotti::Didascalia ; Continua in caso di errore ; Parametri: JSONSetElement ( "" ;
["MaxRecPerCall" ; 40 ; JSONNumber] ;
["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]