Este tópico descreve como usar o Developer Center para validar a integração com a API do ComfyUI.
Faça login no console do PAI ArtLab .
Validar a integração da API do ComfyUI
API edition
A edição de API do ComfyUI permite fazer chamadas de API em várias instâncias do ComfyUI. Essa edição foi projetada para integração de desenvolvedores e não possui interface gráfica baseada na web. Como o ComfyUI é um serviço com estado, use o serviço de fila assíncrona do EAS para chamar o serviço do ComfyUI quando houver múltiplas instâncias implantadas.
Pré-requisitos
Ambiente Python configurado e kit de desenvolvimento de software (SDK) do EAS para fila assíncrona instalado: pip install eas_prediction
Procedimento
-
Faça login no console do PAI ArtLab. Na página Developer Center, clique em aba Custom Services e, em seguida, clique em Create Custom Service.
Em Service Version, selecione ComfyUI (API Edition).
-
Quando o Service Status mudar para Running, clique em Call Information. Na aba Reponse URL (Internet), obtenha a URL de solicitação, o token, o endpoint e o ID do serviço.
A parte do nome de domínio da URL, como
cn-shanghai.pai-eas.aliyuncs.com, corresponde ao endpoint. O último segmento do caminho da URL, comoai4d_comfyuiapi_, é o ID do serviço. Clique em botão de cópia ao lado da URL para copiar o endereço. Por padrão, o token fica oculto por asteriscos. Clique em ícone de olho para visualizar o token. -
Substitua o conteúdo correspondente no código pelas informações obtidas e execute o código.
-
Após a execução do código, obtenha o nome do arquivo na saída.
send 0 success,index is b'1' index 1 task_id is txt2img_test index 1 data is b'{"status_code":200},{"type":"executed","data":{"node":"9","display_node":"9","output":{"images":[{"filename":"ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_..png"}]}}}' -
Na página do PAI ArtLab, passe o mouse sobre o ícone
no canto superior direito e clique em Storage para acessar o bucket do OSS e obter o caminho de armazenamento.Na lista de arquivos do OSS, o nome da pasta, como 26*/, e sua subpasta
data-115*/representam o caminho de armazenamento. -
Monte e acesse a URL da imagem no OSS. O formato é: Caminho do bucket do OSS/output/nome do arquivo
Por exemplo, 26**/data-115****/output/ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_.png
Dedicated edition
A edição Dedicated do ComfyUI suporta chamadas de API e depuração via web. Para o procedimento de teste e validação, consulte a seção da edição de API.
Pré-requisitos
Ambiente Python configurado.
Procedimento
-
Faça login no console do PAI ArtLab. Na página Developer Center, clique em aba Custom Services e, em seguida, clique em Create Custom Service.
Em Service Version, selecione ComfyUI (Dedicated Edition).
-
Quando o Service Status mudar para Running, clique em Call Information. Na aba Public network address call, obtenha a URL de solicitação e o token.
A caixa de diálogo Synchronous Call Information indica que apenas serviços da Standard Edition suportam chamadas síncronas.
-
Substitua o conteúdo correspondente no código pelas informações obtidas e execute o código.
-
Após a execução do código, obtenha o nome do arquivo na saída.
Get data:{'prompt_id':'d086402a-7454-43c5-a753-b338e4870be2','number':6,'node_errors':{}}get prompt ID:d086402a-7454-43c5-a753-b338e4870be2 {'d086402a-7454-43c5-a753-b338e4870be2':{'prompt':[6,'d086402a-7454-43c5-a753-b338e4870be2',{'3':{'inputs':{'seed':156680208700286,'steps':20,'cfg':8.0,'sampler_name':'eu1er','schedu1er':'normal',...}}}]}} Node ID: 9, Image file name: ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_.png Na página do PAI ArtLab, passe o mouse sobre o ícone
no canto superior direito e clique em Storage para acessar o bucket do OSS e obter o caminho de armazenamento.-
Monte e acesse a URL da imagem no OSS. O formato é: Caminho do bucket do OSS/output/nome do arquivo
Por exemplo, 26**/data-115****/output/ComfyUI_00000000_174427782695938_599ffc33-edea-4e64-bb60-28e834940f5c_.png