- Catégories :
Fonctions de chaîne et fonctions binaires (Fonctions AI)
AI_COMPLETE (Image unique)¶
Note
AI_COMPLETE est la version actualisée de COMPLETE (SNOWFLAKE.CORTEX). Pour obtenir les dernières fonctionnalités, utilisez AI_COMPLETE.
Génère une réponse (exécution) à un prompt textuel à l’aide d’un modèle de langage pris en charge. Cette variante de la fonction améliore AI_COMPLETE avec des capacités de compréhension des documents. L’invite peut faire référence à des informations ou à des images trouvées dans un fichier contenant un document. La fonction prend en charge l’entrée d’un seul document.
Syntaxe¶
La fonction comporte deux arguments obligatoires et quatre arguments facultatifs. La fonction peut être utilisée avec une syntaxe d’arguments positionnels ou nommés.
Utiliser AI_COMPLETE avec une seule entrée d’image :
Arguments¶
modelUne chaîne spécifiant le modèle à utiliser. Spécifiez l’un des modèles suivants :
claude-4-opusclaude-4-sonnetclaude-3-7-sonnetclaude-3-5-sonnetllama4-maverickllama4-scoutopenai-o4-miniopenai-gpt-4.1pixtral-large
Les modèles pris en charge peuvent avoir des coûts différents.
predicateUne invite de chaîne.
fileObjet de type FILE représentant une image.
model_parametersUn objet contenant zéro ou plusieurs des options suivantes qui affectent les hyperparamètres du modèle. Voir `Paramètres LLM<https://www.promptingguide.ai/introduction/settings>`_.
temperature: une valeur comprise entre 0 et 1 (inclusivement) qui contrôle le caractère aléatoire de la sortie du modèle de langage. Une température plus élevée (par exemple, 0,7) produit des résultats plus divers et aléatoires, tandis qu’une température plus basse (telle que 0,2) rend les résultats plus déterministes et plus ciblés.Par défaut : 0
top_p: une valeur comprise entre 0 et 1 (inclus) qui contrôle le caractère aléatoire et la diversité du modèle linguistique, généralement utilisée comme alternative àtemperature. La différence est quetop_prestreint l’ensemble des jetons possibles que le modèle produit, tandis quetemperatureinfluence les jetons choisis à chaque étape.Par défaut : 0
max_tokens: définit le nombre maximum de jetons de sortie dans la réponse. De petites valeurs peuvent entraîner des réponses tronquées.Valeur par défaut : 4 096 Valeur maximale autorisée : 8 192
guardrails: filtre les réponses potentiellement dangereuses et nuisibles d’un modèle de langage avec Cortex Guard. SoitTRUEsoitFALSE. La valeur par défaut estFALSE.
Renvoie¶
Renvoie la réponse sous forme de chaîne à partir du modèle de langage.
Exemples¶
Les exemples suivants démontrent les capacités de base de la fonction COMPLETE avec des images.
Réponse visuelle aux questions¶
Un tableau des taux d’inflation est utilisé pour répondre à une question sur les données.
Comparaison entre les taux d’inflation en 2023 et en 2024 (Statista)¶
Réponse :
Extraction d’entités à partir d’une image¶
Cet exemple extrait les entités (objets) d’une image et renvoie les résultats au format JSON.
Réponse :
Notes sur l’utilisation pour le traitement des images¶
Seuls le texte et les images sont pris en charge. Les fichiers vidéo et audio ne sont pas pris en charge.
Formats d’image pris en charge :
.jpg.jpeg.png.gif.webpLes modèles
pixtraletllama4prennent également en charge.bmp.
La taille maximale de l’image est de 10 MB pour la plupart des modèles et de 3,75 MB pour les modèles
claude. Les modèlesclaudene prennent pas en charge les images dont la résolution est supérieure à 8000x8000.La zone de préparation contenant les images doit avoir le chiffrement côté serveur activé. Les zones de préparation chiffrées côté client ne sont pas prises en charge.
La fonction ne prend pas en charge les politiques réseau personnalisées.
Les noms de zones de préparation ne tiennent pas compte de la casse ; les chemins tiennent compte de la casse.