Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime
Importante
Essa funcionalidade está em conformidade com a Versão Prévia Pública e com HIPAA.
Durante a visualização:
- O modelo de idioma subjacente pode lidar com vários idiomas, mas essa Função de IA está ajustada para inglês.
- Consulte recursos com disponibilidade regional limitada para a disponibilidade de região das Funções de IA.
A função ai_extract() permite que você invoque um modelo de IA generativo de última geração para extrair entidades especificadas por rótulos de um determinado texto 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 os notebooks que são executados como uma tarefa em um fluxo de trabalho do Databricks.
- Os trabalhos de inferência em lote exigem o Databricks Runtime 15.4 ML LTS para melhor desempenho.
Observação
No Databricks Runtime 15.1 e superior, essa função tem suporte nos notebooks do Databricks, incluindo os notebooks que são executados como uma tarefa em um fluxo de trabalho do Databricks.
Sintaxe
ai_extract(content, labels)
Argumentos
-
content: uma expressãoSTRING. -
labels: umARRAY<STRING>literal. Cada elemento é um tipo de entidade a ser extraída.
Retornos
Um STRUCT em que cada campo corresponde a um tipo de entidade especificado em labels. Cada campo contém uma cadeia de caracteres que representa a entidade extraída. Se for encontrado mais de um candidato para qualquer tipo de entidade, apenas um será retornado.
Se content é NULL, o resultado é NULL.
Exemplos
> SELECT ai_extract(
'John Doe lives in New York and works for Acme Corp.',
array('person', 'location', 'organization')
);
{"person": "John Doe", "location": "New York", "organization": "Acme Corp."}
> SELECT ai_extract(
'Send an email to jane.doe@example.com about the meeting at 10am.',
array('email', 'time')
);
{"email": "jane.doe@example.com", "time": "10am"}