Fonction ai_translate
S’applique à : Databricks SQL Databricks Runtime
Important
Cette fonctionnalité est disponible en préversion publique.
Dans la préversion :
- Le modèle de langage sous-jacent peut gérer plusieurs langues. Toutefois, ces fonctions sont optimisées pour l’anglais.
- Il existe une limitation de débit pour les API Foundation Model sous-jacentes. Pour mettre à jour ces limites, consultez Limites des API Foundation Model.
Cette fonction ai_translate()
vous permet d’invoquer un modèle d’IA génératif de pointe pour traduire un texte dans une langue cible spécifiée à l’aide de SQL. Pendant la préversion, la fonction prend uniquement en charge la traduction entre l’anglais (en) et l’espagnol (es).
Cette fonction utilise un modèle de conversation servant un point de terminaison rendu disponible par des API Databricks Foundation Model.
Spécifications
Important
Les modèles sous-jacents qui peuvent être utilisés pour le moment sont concédés sous la licence Apache 2.0 ou la licence de la communauté Llama 2. Databricks recommande de passer en revue ces licences pour vérifier leur conformité avec les conditions applicables. Si des modèles plus performants selon les points de référence internes de Databricks émergent, il est possible que Databricks utilise ces modèles (et mette à jour la liste des licences applicables fournie dans cette page).
Pour le moment, Mixtral-8x7B Instruct est le modèle sous-jacent utilisé avec ces fonctions IA.
- Cette fonction est disponible uniquement pour les espaces de travail des régions prises en charge AI Functions avec les API Foundation Model.
- Cette fonction n’est pas disponible sur Azure Databricks SQL classique.
- Consultez la page de tarification de Databricks SQL.
Remarque
Dans Databricks Runtime 15.1 et versions ultérieures, cette fonction est prise en charge dans les notebooks Databricks, notamment ceux exécutés en tant que tâche dans un workflow Databricks.
Syntaxe
ai_translate(content, to_lang)
Arguments
content
: Une expression de langageSTRING
, le texte à traduire.to_lang
: Une expressionSTRING
, code de langue cible vers laquelle traduire le contenu.
Retours
STRING
.
Si content
est NULL
, le résultat est NULL
.
Exemples
> SELECT ai_translate('Hello, how are you?', 'es');
"Hola, ¿cómo estás?"
> SELECT ai_translate('La vida es un hermoso viaje.', 'en');
"Life is a beautiful journey."