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.

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
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
Pubblicazione Web personalizzata

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

MaxRecPerCall

Numero massimo di record da elaborare con ogni chiamata API

20

Da 1 a 500

MaxRetryPerWorker

Numero massimo di tentativi se la chiamata API non riesce

5

Da 1 a 100

RetryOnError

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:

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

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

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