isGenAI.com

Um exemplo prático, com os ficheiros

JSON de fluxo de trabalho e JSON de prompt de API do ComfyUI

Escolhe o registo adequado à próxima tarefa. O fluxo editável descreve a área de trabalho; o grafo de API descreve classes de nós e entradas. O campo chamado prompt é JSON e não é necessariamente uma frase que possas colar numa caixa de texto.

Segue os passos

  1. Transfere ou examina os dois registos JSON indicados abaixo.
  2. No fluxo editável, encontra os arrays nodes e links. Segue a ligação do nó 1 ao nó 2.
  3. No grafo de API, encontra as entradas 1 e 2. As entradas de SaveImage referem-se à saída de LoadImage.

Lê o par controlado

Ambos os registos de exemplo descrevem a mesma pequena estrutura de dois nós. A versão do editor regista também valores de disposição. A representação de API usa os identificadores dos nós como chaves de objetos.

O visualizador apresenta os mesmos dois tipos de nós em ambos. Essa concordância ajuda a verificar o ficheiro de teste, mas não prova que dois grafos quaisquer tenham um comportamento equivalente.

Escolhe a transferência correta

Usa o registo editável se a próxima tarefa for restaurar uma área de trabalho num ambiente ComfyUI compatível. Usa o registo orientado à execução ao criar uma integração que espera essa estrutura. Confirma os requisitos da ferramenta de destino.

Os ficheiros contêm referências, não um ambiente completo. Uma transferência JSON bem-sucedida não comprova a disponibilidade de ficheiros de modelos, pacotes de nós ou recursos de entrada.

Porque este exemplo não tem um prompt de texto

O exemplo passa uma imagem de LoadImage para SaveImage. Não inclui um percurso de amostragem condicionado por texto. Um leitor deve preservar o grafo disponível em vez de inventar um prompt positivo a partir dos píxeis visíveis.

Transferir · Executar · Comparar

Experimenta o exemplo verificado

Desenhámos a imagem por código e anexámos registos controlados. Os prompts e nomes de modelos guardados são dados de demonstração. Estes ficheiros testam a leitura de registos; não usámos um gerador de imagens, uma aplicação de captura de ecrã ou uma rede social para criar estes resultados de teste.

Transferir JSON do fluxo de trabalho editável · Transferir JSON do grafo de API

Resultado observado
[
  {
    "field": "workflow",
    "nodes": 2,
    "node_types": [
      "LoadImage",
      "SaveImage"
    ]
  },
  {
    "field": "prompt",
    "nodes": 2,
    "node_types": [
      "LoadImage",
      "SaveImage"
    ]
  }
]
Hashes e reprodução
  • workflow-records.png · 14.013 bytes427aa019b768aaaeb2fb59724a4e49772e041ee6091f47cffc7ec6a35867dc08
  • without-records.png · 13.179 bytesacdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf

Os ficheiros de teste e as observações estão sob CC0-1.0. Transferir todas as observações e versões ou ler o procedimento. O script completo de reprodução em Node.js (requer sharp) cria os mesmos ficheiros de teste e compara bytes e píxeis. O código-fonte da isGenAI também verifica os campos guardados com npx tsx scripts/build-guide-lab.ts.

Para o estudo separado de exportação, explora os 18 casos de retenção de metadados.

Fontes e método

As fontes primárias indicadas descrevem os formatos. Os resultados dos ficheiros de teste foram verificados com asserções automáticas no leitor atual da isGenAI. Estes guias foram preparados com assistência de IA e revistos com base nesses exemplos.

Comunicar um erro ou exemplo não suportado. Para um registo assinado, examina as Content Credentials.