Inserir legendas de imagem no Conjunto encontrado

Para cada registro no conjunto encontrado, envia uma imagem de um campo de origem para um modelo de legenda de imagem e insere a legenda retornada em um campo de destino.

Opções

  • Nome da conta é uma expressão de texto para o nome da conta de IA a ser usada. No arquivo atual, use a etapa de script Etapa de script Configurar a conta de IA para configurar a conta e atribuir esse nome a ela antes que a etapa de script seja executada.

  • Modelo é o nome do modelo de legenda da imagem. Especifique o nome do modelo como uma expressão de texto. Para modelos compatíveis, consulte Especificações técnicas do FileMaker.

  • Campo de origem é o campo do container cujas imagens esta etapa de script envia para o modelo para geração de legendas. Se o campo estiver vazio, nada será enviado para o modelo e o campo de destino permanecerá inalterado.

  • Campo de destino especifica o campo de texto no qual inserir as legendas retornadas.

  • Substituir o conteúdo de destino substitui o conteúdo do campo de destino, se houver. Quando essa opção está desativada, os resultados são adicionados ao campo de destino somente se este estiver vazio; caso contrário, o campo permanecerá inalterado. É útil ativar esta opção se o conteúdo do Campo de origem muda com frequência.

  • Continuar com erro continua processando o conjunto encontrado mesmo quando erros são encontrados em alguns registros. Com esta opção selecionada, os registros para os quais ocorreu um erro permanecem vazios, tornando-os mais fáceis de encontrar e corrigir. Se não for selecionado, a etapa de script será interrompida quando ocorrer um erro.

  • Parâmetros é uma expressão de texto para um objeto JSON que pode incluir parâmetros específicos do FileMaker que especificam limites no tamanho, número e frequência das solicitações enviadas ao modelo. Use-os para otimizar seu script dependendo da quantidade de dados, do modelo em uso, dos limites de token do provedor de modelo e das especificações técnicas (núcleos, RAM etc.) da máquina em que o modelo é executado.

    Consulte a Descrição para obter detalhes.

Compatibilidade

Produto Compatível
FileMaker Pro Sim
FileMaker Go Sim
FileMaker WebDirect Sim
FileMaker Server Sim
FileMaker Cloud Sim
FileMaker Data API Sim
Publicação na Web personalizada Sim

Originada na versão

26.0

Descrição

Modelos de legendas de imagens geram descrições de texto de imagens. A legenda retornada depende do modelo usado e do conteúdo da imagem.

Esta etapa de script é suportada apenas para o Claris AI Model Server como o provedor de modelo. (Consulte Configuração de serviços de IA na Ajuda do FileMaker Server.) Defina a opção Nome da conta como uma conta configurada pela etapa de script Etapa de script Configurar a conta de IA para um provedor de modelo Personalizado, cujo Ponto de extremidade seja seu servidor do modelo de IA. Para ver os modelos de legendas de imagem compatíveis, consulte as Especificações técnicas do FileMaker.

Para cada registro no conjunto encontrado atual, esta etapa de script envia a imagem no Campo de origem para o modelo especificado para geração de legenda e salva a legenda retornada no Campo de destino.

Para a opção Parâmetros, você pode usar as chaves e valores abaixo específicas do FileMaker em um objeto JSON para ajustar o comportamento desta etapa de script, se necessário. Se uma chave não for especificada ou se a opção Parâmetros não for usada, os valores padrão serão usados.

Chave de parâmetro

Descrição

Valor padrão

Intervalo de valores

MaxRecPerCall

Número máximo de registros a serem processados com cada chamada de API

20

1 a 500

MaxRetryPerWorker

Número máximo de novas tentativas em caso de falha da chamada de API

5

1 a 100

RetryOnError

Quando um erro é encontrado em um grupo de registros, um valor de 1 (verdadeiro) tenta novamente os registros no grupo individualmente, inserindo dados para aqueles que não têm erro e pulando os registros que têm. Um valor de 0 (falso) ignora todo o grupo de registros que tem um erro e não gera dados.

Nota  A ativação deste parâmetro substitui a opção Continuar com erro.

1

0 ou 1

Nota  Ao usar a Função JSONSetElement para criar o objeto JSON, use a constante JSONNumber para o parâmetro tipo.

Por exemplo, este objeto JSON define estas chaves na opção Parâmetros:

Copiar
{
    "MaxRecPerCall" : 40,
    "MaxRetryPerWorker" : 10
}

Notas

  • Para automatizar a atualização regular do Campo de destino em um arquivo FileMaker Pro hospedado, você pode configurar uma programação no host para executar seu script do FileMaker sem a interação do usuário. Veja as programações de script do FileMaker na Ajuda do FileMaker Server ou na Ajuda do FileMaker Cloud.

Exemplo 1 - Gerar legendas para todas as fotos

Configura uma conta de IA para o Claris AI Model Server, vai para o layout Produtos, mostra todos os registros e, em seguida, gera legendas para as imagens no campo Produtos::Imagem e as armazena no campo de texto Produtos::Legenda. Como a opção Substituir o conteúdo de destino está ativada, Produtos::Legenda é atualizado mesmo que já contenha dados.

Copiar
Configurar conta de IA [ Nome da conta: "minha-conta" ; Provedor de modelo: Personalizado ;  Ponto de extremidade: "https://my-server.example.com/llm/v1/" ; Verificar certificados SSL ; Chave de API: Global::API_Key ]

Ir para layout [ "Produtos" (Produtos) ; Animação: Nenhuma ]
Mostrar todos os registros

Inserir legenda da imagem no conjunto encontrado [ Nome da conta: "minha-conta" ; Modelo: "Salesforce/blip2-opt-2.7b" ; Campo de origem: Produtos::Foto ; Campo de destino: Produtos::Legenda ; Substituir o conteúdo de destino ]

Exemplo 2 - Gerar legendas ausentes para fotos no conjunto encontrado

Configura uma conta de IA para o Claris AI Model Server, vai para o Layout do produto e, em seguida, encontra os registros nos quais o campo Produtos::Categoria contém "Ferramentas manuais". Para este conjunto encontrado, gera legendas para as imagens no campo Produtos::Foto e as armazena no campo de texto Produtos::Legenda, se não houver dados presentes (Substituir o conteúdo de destino está desativado). Se um erro for encontrado ao gerar uma legenda para um registro, a etapa de script continua para o próximo registro.

Copiar
Configurar conta de IA [ Nome da conta: "minha-conta" ; Provedor de modelo: Personalizado ;  Ponto de extremidade: "https://my-server.example.com/llm/v1/" ; Verificar certificados SSL ; Chave de API: Global::API_Key ]

Ir para layout [ "Produtos" (Produtos) ; Animação: Nenhuma ]
Entrar em Modo de busca [ Pausar: Desativado ]
Definir campo [ Produtos::Categoria ; "Ferramentas manuais" ]
Realizar busca [ ]

Inserir legenda da imagem no conjunto encontrado [ Nome da conta: "minha-conta" ; Modelo: "Salesforce/blip2-opt-2.7b" ; Campo de origem: Produtos::Foto ; Campo de destino: Produtos::Legenda ; Continuar com erro ; Parâmetros: JSONSetElement ( "" ;
    ["MaxRecPerCall" ; 40 ; JSONNumber] ; 
    ["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]