- Categorias:
Funções de cadeia de caracteres e binários (funções de AI)
AI_COMPLETE (Imagem única)¶
Nota
AI_COMPLETE é a versão atualizada do COMPLETE (SNOWFLAKE.CORTEX). Para obter a funcionalidade mais recente, use AI_COMPLETE.
Gera uma resposta (conclusão) para um prompt de texto usando um modelo de linguagem compatível. Esta variante da função aprimora o AI_COMPLETE com recursos de compreensão de documentos. O prompt pode fazer referência a informações ou imagens encontradas em um arquivo contendo um documento. A função oferece suporte a uma única entrada de documento.
Sintaxe¶
A função tem dois argumentos obrigatórios e quatro argumentos opcionais. A função pode ser usada com sintaxe de argumento posicional ou nomeado.
Uso de AI_COMPLETE com uma única entrada de imagem:
Argumentos¶
modelUma cadeia de caracteres especificando o modelo a ser usado. Especifique um dos seguintes modelos:
claude-4-opusclaude-4-sonnetclaude-3-7-sonnetclaude-3-5-sonnetllama4-maverickllama4-scoutopenai-o4-miniopenai-gpt-4.1pixtral-large
Os modelos suportados podem ter custos diferentes.
predicateUm prompt de string.
fileUm objeto do tipo FILE representando uma imagem.
model_parametersUm objeto contendo zero ou mais das seguintes opções que afetam os hiperparâmetros do modelo. Consulte Configurações do LLM.
temperature: um valor de 0 a 1 (inclusive) que controla a aleatoriedade da saída do modelo de linguagem. Uma temperatura mais alta (por exemplo, 0,7) resulta em uma saída mais diversificada e aleatória, enquanto uma temperatura mais baixa (como 0,2) torna a saída mais determinística e focada.Padrão: 0
top_p: um valor de 0 a 1 (inclusive) que controla a aleatoriedade e a diversidade do modelo de linguagem, geralmente usado como alternativa atemperature. A diferença é quetop_prestringe o conjunto de possíveis tokens gerados pelo modelo, enquantotemperatureinfluencia quais tokens são escolhidos em cada etapa.Padrão: 0
max_tokens: define o número máximo de tokens de saída na resposta. Valores pequenos podem resultar em respostas truncadas.Padrão: 4096 Valor máximo permitido: 8192
guardrails: filtra respostas potencialmente inseguras e prejudiciais de um modelo de linguagem usando o Cortex Guard.TRUEouFALSE. O valor padrão éFALSE.
Retornos¶
Retorna a resposta da cadeia de caracteres do modelo de linguagem.
Exemplos¶
Os exemplos a seguir demonstram os recursos básicos da função COMPLETE com imagens.
Resposta visual a perguntas¶
Um gráfico de taxas de inflação é usado para responder a uma pergunta sobre os dados.
Comparação entre as taxas de inflação em 2023 e em 2024 (Statista)¶
Resposta:
Extração de entidades de uma imagem¶
Este exemplo extrai as entidades (objetos) de uma imagem e retorna os resultados no formato JSON.
Resposta:
Notas de uso para o processamento de imagens¶
Somente texto e imagens são suportados. Não há suporte para arquivos de vídeo e áudio.
Formatos de imagem suportados:
.jpg.jpeg.png.gif.webpOs modelos
pixtralellama4e também oferecem suporte a.bmp.
O tamanho máximo da imagem é 10 MB para a maioria dos modelos e 3,75 MB para os modelos
claude. Os modelosclaudenão oferecem suporte a imagens com resoluções acima de 8000x8000.O estágio que contém as imagens deve ter a criptografia do lado do servidor ativada. Não há suporte para estágios criptografados no lado do cliente.
A função não é compatível com políticas de rede personalizadas.
Os nomes dos estágios não diferenciam maiúsculas de minúsculas; os caminhos diferenciam maiúsculas de minúsculas.