- 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¶
The function has three required arguments and one optional argument. The function can be used with either positional or named argument syntax.
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¶
The following examples demonstrate the basic capabilities of the AI_COMPLETE function with images.
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.