Partilhar via


Função ai_classify

Aplica-se a:marcado como sim Databricks SQL marcado como sim Databricks Runtime

Importante

Esta funcionalidade está em Pré-visualização Pública e em conformidade com a HIPAA.

Durante a antevisão:

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 Apache 2.0 License, Copyright © The Apache Software Foundation ou a LLAMA 3.3 Community License Copyright © Meta Platforms, Inc. Todos os direitos reservados. Os clientes são responsáveis por garantir a conformidade com as licenças de modelo aplicáveis.

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

  • Esta função só está disponível em espaços de trabalho em regiões que suportam funções de IA otimizadas para inferência em lote.
  • Esta função não está disponível no Azure Databricks SQL Classic.
  • Consulte a página de preços do Databricks SQL.
  • No Databricks Runtime 15.1 e superior, essa função é suportada em blocos de anotações Databricks, incluindo blocos de anotações que são executados como uma tarefa em um fluxo de trabalho Databricks.
  • As cargas de trabalho de inferência em lote exigem o Databricks Runtime 15.4 ML LTS para melhorar o desempenho.

Sintaxe

ai_classify(content, labels)

Argumentos

  • content: Uma STRING expressão, o texto que deve 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

Um STRING. O valor corresponde a uma das cadeias de caracteres fornecidas no labels argumento. Devolve null se content não 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
  LIMIT 10;