Guia de configuração

Guia de configuração de provedores

Veja o passo a passo de configuração e solução de problemas por ferramenta.

Guia de configuração de provedores/Configuração do Replicate / fal.ai

Configuração do Replicate / fal.ai

O Replicate e o fal.ai funcionam mais como 'plataformas de APIs de modelos'. Eles podem chamar modelos de imagem, áudio, vídeo, etc., mas nem todos os modelos usam o mesmo conjunto de parâmetros. Iniciantes precisam primeiro escolher um modelo específico e verificar os campos de entrada fornecidos na página desse modelo.

Como é diferente de provedores de IA comuns

PlataformaO que preparar primeiroPontos de atenção
ReplicateToken de API, Página do modelo, Parâmetros de entradaO Node SDK oficial geralmente lê REPLICATE_API_TOKEN como o Token; os campos de entrada variam para diferentes modelos.
fal.aiFAL_KEY, ID do modelo, Parâmetros de entradaO cliente JS oficial geralmente lê FAL_KEY como a Key; você também precisa verificar os campos na página específica do modelo.
Provedor de IA de Chat comumKey, URL base, Nome do modeloPrincipalmente chat de texto/multimodal, não significa que ofereça suporte a todos os modelos de imagem e vídeo

Primeiro entenda a página do modelo específico

Campos da páginaO que significaComo preencher
Model ID / VersãoQual modelo específico chamarO Replicate geralmente usa o formato owner/model ou owner/model:versão informado na página do modelo; o fal.ai é preenchido de acordo com o ID na página do modelo
Input schemaQuais campos de entrada este modelo exigePreencha cada item de acordo com a página do modelo; não copie campos de outro modelo.
OutputQual é a estrutura do resultado retornado?Pode ser a URL de uma imagem, URL de vídeo, array ou objeto de tarefa. Após a chamada, você precisa extrair o resultado de acordo com o formato de retorno.
Código de exemploExemplos oficiais de chamada gerados para o modelo atualDê preferência a copiar primeiro o exemplo atual da página do modelo e depois substituir pela sua própria Key e conteúdo de entrada.

Exemplo de requisição

Não misture a sintaxe das duas plataformas a seguir. Use a aba correspondente à plataforma que você estiver usando e apenas substitua sua própria Key, ID do modelo e campos de entrada.

Exemplo do Replicate para criar uma tarefa de previsão
import Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN }); const output = await replicate.run("owner/model:version from the model page", { input: { prompt: "A clean product showcase video", duration: 5 } }); console.log(output);

Como verificar os campos

O mais importante nessas plataformas é a "página do modelo específico". Não se limite a copiar a Key da plataforma; preencha os campos de entrada de acordo com a página do modelo.
Erros ou comportamentosCausas comunsSoluções
Modelo não encontradoO ID do modelo, número da versão ou namespace está incorretoCopie o nome completo de chamada a partir da página do modelo
Erro no campo de entradaO nome do campo, tipo ou item obrigatório não atende aos requisitos do modelo atualVerifique o input schema na página do modelo e adicione os itens que estiverem faltando
O resultado retornado está vazioA tarefa pode não ter sido concluída ou o campo de saída não está no caminho que você está lendoPrimeiro imprima todo o resultado retornado e depois extraia a URL ou o arquivo de acordo com a estrutura de saída