Compartilhar via


Função ai_classify

Aplica-se a:com marcação de verificação sim Databricks SQL verificação marcada como sim Databricks Runtime

Importante

Essa funcionalidade está em conformidade com a Versão Prévia Pública e com HIPAA.

Durante a visualização:

A função ai_classify() permite que você invoque um modelo de IA generativo de última geração para classificar o texto de entrada de acordo com os rótulos fornecidos por você usando SQL. Essa função usa um ponto de extremidade de atendimento do modelo de chat disponibilizado pelas APIs de Modelos de Base do Databricks.

Requisitos

Importante

Os modelos subjacentes que podem ser usados no momento são licenciados sob a Licença Apache 2.0 , Copyright © The Apache Software Foundation ou a Licença de Comunidade LLAMA 3.3 , 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.

O Databricks recomenda revisar essas licenças para garantir a conformidade com quaisquer termos aplicáveis. Se surgirem modelos no futuro com melhor desempenho de acordo com os parâmetros de comparação internos do Databricks, o Databricks poderá alterar o modelo (e a lista de licenças aplicáveis fornecidas nesta página).

  • Essa função só está disponível em workspaces em regiões que dão suporte a funções de IA otimizadas para inferência em lote.
  • Essa função não está disponível no SQL Clássico do Azure Databricks.
  • Confira a página de preços do SQL do Databricks.
  • No Databricks Runtime 15.1 e superior, essa função tem suporte nos notebooks do Databricks, incluindo notebooks que são executados como uma tarefa em um fluxo de trabalho do Databricks.
  • As cargas de trabalho de inferência em lote exigem o Databricks Runtime 15.4 ML LTS para otimizar o desempenho.

Sintaxe

ai_classify(content, labels)

Argumentos

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

Retornos

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