Partilhar via


Função ai_classify

Aplica-se a: Marque Sim 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 das APIs do Modelo de Base para atualizar esses limites.

A ai_classify() função permite que você invoque um modelo de IA generativa de última geração para classificar o texto de entrada de acordo com os rótulos fornecidos usando SQL. 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_classify(content, labels)

Argumentos

  • content: Uma STRING expressão, o texto a ser classificado.
  • labels: Um ARRAY<STRING> literal, os rótulos de classificação de saída esperados. Deve conter pelo menos 2 elementos, e não mais de 20 elementos.

Devoluções

A STRING. O valor corresponde a labels uma das cadeias de caracteres fornecidas no argumento. Devolve null se não content puder ser classificado.

Exemplos

> SELECT ai_classify("My password is leaked.", ARRAY("urgent", "not urgent"));
  urgent

> SELECT
    description,
    ai_classify(description, ARRAY('clothing', 'shoes', 'accessories', 'furniture')) AS category
  FROM
    products