Partilhar via


Função ai_translate

Aplica-se a:check marked yes Databricks SQL

Importante

Esta funcionalidade está em Pré-visualização Pública.

Na pré-visualização,

  • O modelo de linguagem subjacente pode lidar com vários idiomas, no entanto, essas funções são ajustadas para o inglês.
  • Há limite de taxa para as APIs subjacentes do Modelo de Base, consulte Limites de APIs do Modelo de Base para atualizar esses limites.

A ai_translate() função permite que você invoque um modelo de IA generativa de última geração para traduzir texto para um idioma de destino especificado usando SQL. Durante a pré-visualização, a função suporta apenas a tradução entre inglês (en) e espanhol (es).

Essa função usa um modelo de chat que serve o ponto de extremidade disponibilizado pelas APIs do Databricks Foundation Model.

Requisitos

Importante

Os modelos subjacentes que podem ser usados neste momento são licenciados sob a licença Apache 2.0 ou licença da comunidade Llama 2. A Databricks recomenda a revisão dessas licenças para garantir a conformidade com quaisquer termos aplicáveis. Se surgirem modelos no futuro com melhor desempenho de acordo com os benchmarks internos da Databricks, a Databricks poderá alterar o modelo (e a lista de licenças aplicáveis fornecida nesta página).

Atualmente, o Mixtral-8x7B Instruct é o modelo subjacente que alimenta essas funções de IA.

Sintaxe

ai_translate(content, to_lang)

Argumentos

  • content: Uma STRING expressão, o texto a ser traduzido.
  • to_lang: Uma STRING expressão, o código do idioma de destino para o qual traduzir o conteúdo.

Devoluções

A STRING.

Se content for NULL, o resultado é NULL.

Exemplos

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