ai_translateFunción

Se aplica a:check marked yes Databricks SQL

Importante

Esta característica está en versión preliminar pública.

En la versión preliminar,

  • El modelo de lenguaje subyacente puede manejar varios idiomas; sin embargo, estas funciones están ajustadas para el inglés.
  • Existen límites de velocidad para las APIs subyacentes de Foundation Model, consulte Límites de las APIs de Foundation Model para actualizar estos límites.

La función ai_translate() permite invocar un modelo de IA generativo de última generación para traducir texto a un lenguaje de destino especificado mediante SQL. Durante la versión preliminar, la función solo admite la traducción entre inglés (en) y español (es).

Esta función usa un modelo de chat que sirve al punto de conexión que la API de modelo fundacional de Databricks pone a disposición.

Requisitos

Importante

Los modelos subyacentes que se pueden usar en este momento tienen licencia bajo la licencia de Apache 2.0 o la licencia de comunidad de Llama 2. Databricks recomienda revisar estas licencias para garantizar el cumplimiento de los términos aplicables. Si en el futuro surgen modelos que funcionan mejor según las pruebas comparativas internas de Databricks, Databricks puede cambiar el modelo (y la lista de licencias aplicables proporcionadas en esta página).

Actualmente, Mixtral-8x7B Instruct es el modelo subyacente que impulsa estas funciones de IA.

Sintaxis

ai_translate(content, to_lang)

Argumentos

  • content: expresión STRING, el texto que se va a traducir.
  • to_lang: expresión STRING, el código de idioma de destino al que se va a traducir el contenido.

Devoluciones

STRING.

Si content es NULL, el resultado es NULL.

Ejemplos

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