Insérer des légendes d'images dans le jeu trouvé
Pour chaque enregistrement du jeu trouvé, envoie une image d'une rubrique source à un modèle de légende d'image et insère la légende renvoyée dans une rubrique cible.
Voir aussi
Options
-
Nom du compte est une expression de texte associée au nom du compte d'IA à utiliser. Dans le fichier actuel, utilisez l'action de script Configurer le compte IA pour configurer le compte et lui attribuer ce nom avant l'exécution de cette action de script.
-
Modèle est le nom du modèle de légende d'image. Spécifiez le nom du modèle en tant qu'expression de texte. Pour connaître les modèles pris en charge, consultez les caractéristiques techniques de FileMaker.
-
Rubrique source est la rubrique Conteneur dont les images sont envoyées au modèle pour la génération d'une légende par cette action de script. Si elle est vide, rien n'est envoyé au modèle et la rubrique cible reste inchangée.
-
Rubrique cible spécifie la rubrique de texte dans laquelle insérer les légendes renvoyées.
-
Remplacer le contenu cible remplace le contenu de la rubrique cible, le cas échéant. Lorsque cette option est désactivée, les résultats ne sont ajoutés à la rubrique cible que si elle est vide ; sinon, la rubrique reste inchangée. L'activation de cette option est utile si le contenu de Rubrique source change fréquemment.
-
Continuer en cas d'erreur permet de continuer à traiter le jeu trouvé, même si des erreurs surviennent avec certains enregistrements. Lorsque cette option est sélectionnée, les enregistrements pour lesquels une erreur s'est produite restent vides, ce qui les rend plus faciles à trouver et à adresser. Si elle n'est pas sélectionnée, l'action de script s'arrête lorsqu'une erreur se produit.
-
Paramètres est une expression de texte pour un objet JSON qui peut inclure des paramètres spécifiques à FileMaker, spécifiant des limites sur la taille, le nombre et la fréquence des requêtes envoyées au modèle. Servez-vous en pour optimiser votre script en fonction de la quantité de données, du modèle utilisé, des limites de jetons du fournisseur de modèle et des spécifications techniques (cœurs, RAM, etc.) de l'ordinateur sur lequel le modèle s'exécute.
Consultez la section Description pour plus de détails.
Compatibilité
| Produit | Prise en charge |
| FileMaker Pro | Oui |
| FileMaker Go | Oui |
| FileMaker WebDirect | Oui |
| FileMaker Server | Oui |
| FileMaker Cloud | Oui |
| FileMaker Data API | Oui |
| Publication Web personnalisée | Oui |
Provient de la version
26.0
Description
Les modèles de légende d'image génèrent des descriptions textuelles des images. La légende renvoyée dépend du modèle utilisé et du contenu de l'image.
Cette action de script n'est prise en charge que pour Claris AI Model Server en tant que fournisseur de modèles. (Consultez la section Configuration des services d'IA dans l'aide de FileMaker Server.) Définissez l'option Nom du compte sur un compte configuré par l'action de script Configurer le compte IA pour un fournisseur de modèles Personnalisé dont le point de terminaison est votre serveur de modèle d'IA. Pour les modèles de légende d'image pris en charge, consultez les caractéristiques techniques de FileMaker.
Pour chaque enregistrement du jeu trouvé actuel, cette action de script envoie l'image dans Rubrique source au modèle spécifié pour la génération d'une légende et enregistre la légende renvoyée dans Rubrique cible.
Pour l'option Paramètres, vous pouvez utiliser les clés et valeurs suivantes (spécifiques à FileMaker) dans un objet JSON pour ajuster le comportement de cette action de script, si nécessaire. Si une clé n'est pas spécifiée ou si l'option Paramètres n'est pas utilisée, les valeurs par défaut sont appliquées.
|
Clé de paramètre |
Description |
Valeur par défaut |
Plage de valeurs |
|
|
Nombre maximal d'enregistrements à traiter avec chaque appel API. |
20 |
1 à 500 |
|
|
Nombre maximal de tentatives si l'appel API échoue. |
5 |
1 à 100 |
|
|
Lorsqu'une erreur survient dans un groupe d'enregistrements, 1 (vrai) réessaie les enregistrements dans le groupe individuellement, en insérant des données pour ceux qui ne causent aucune erreur et en sautant les enregistrements qui le font. 0 (faux) ignore l'ensemble du groupe d'enregistrements ayant rencontré une erreur et ne génère aucune donnée. Remarque L'activation de ce paramètre remplace l'option Continuer en cas d'erreur. |
1 |
0 ou 1 |
Remarque Si vous utilisez la fonction JSONSetElement pour créer l'objet JSON, utilisez la constante JSONNumber pour le paramètre type.
Par exemple, cet objet JSON définit ces clés de l'option Paramètres :
{
"MaxRecPerCall" : 40,
"MaxRetryPerWorker" : 10
}
Remarques
-
Pour automatiser la mise à jour régulière de la rubrique cible dans un fichier FileMaker Pro hébergé, vous pouvez configurer un programme sur l'hôte pour exécuter votre script FileMaker sans intervention de l'utilisateur. Consultez la section sur les programmes de script FileMaker dans l'aide FileMaker Server ou l'aide FileMaker Cloud.
Exemple 1 - Générer des légendes pour toutes les photos
Configure un compte d'IA pour Claris AI Model Server, accède au modèle Produits, affiche tous les enregistrements, puis génère des légendes pour les images dans la rubrique Produits::Image et les stocke dans la rubrique de texte Produits::Legend. L'option Remplacer le contenu cible étant activée, la rubrique Produits::Legend est mise à jour même si elle contient déjà des données.
Configurer le compte IA [ Nom de compte: "mon_compte" ; Fournisseur de modèles: Autre ; Point de terminaison: "https://mon-serveur.exemple.com/llm/v1/" ; Vérifier les certificats SSL ; Clé API: Global::API_Key ]
Activer modèle [ "Produits" (Produits) ; Animation: Aucune ]
Afficher tous les enreg.
Insérer des légendes d'images dans le jeu trouvé [ Nom de compte: "mon-compte" ; Modèle: "Salesforce/blip2-opt-2.7b" ; Rubrique source: Produits::Photo ; Rubrique cible: Produits::Legend ; Remplacer le contenu cible ]
Exemple 2 - Générer des légendes manquantes pour les photos dans le jeu trouvé
Configure un compte d'IA pour Claris AI Model Server, accède au modèle Produits, puis trouve les enregistrements dans lesquels la rubrique Products::Category contient "Hand Tools". Pour ce jeu d'enregistrements trouvés, génère des légendes pour les images dans la rubrique Products::Caption et les stocke dans la rubrique texte Products::Caption, si aucune donnée n'est déjà présente (Remplacer le contenu cible est désactivée). Si une erreur survient lors de la génération d'une légende pour un enregistrement, l'action de script se poursuit jusqu'à l'enregistrement suivant.
Configurer le compte IA [ Nom de compte: "mon_compte" ; Fournisseur de modèles: Autre ; Point de terminaison: "https://mon-serveur.exemple.com/llm/v1/" ; Vérifier les certificats SSL ; Clé API: Global::API_Key ]
Activer modèle [ "Produits" (Produits) ; Animation: Aucune ]
Mode Recherche [ Pause: Non ]
Définir rubrique [ Produits::Categorie ; "Outils" ]
Exécuter la recherche [ ]
Insérer des légendes d'images dans le jeu trouvé [ Nom de compte: "mon_compte" ; Modèle: "Salesforce/blip2-opt-2.7b" ; Rubrique source: Produits::Photo ; Rubrique cible: Produits::Legend ; Continuer en cas d’erreur ; Paramètres: JSONSetElement ( "" ;
["MaxRecPerCall" ; 40 ; JSONNumber] ;
["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]