文档

使用ComfyUI工作流

更新时间:
一键部署

前提条件

已开通智作工坊公有云服务

SDK调用

操作步骤

步骤一:创建应用并获取服务AK和SK

  1. 控制台进入应用管理,点击创建应用,填写应用信息

创建应用

  1. 选择创建的应用,点击查看详情,查看应用AK和SK

查看应用详情

查看应用AKSK

步骤二:接入SDK

语言

文档

java

Java接入指南

python

Python接入指南

node.js

Node.js接入指南

步骤三:提交艺术字融入任务(以Java接入为例)

  1. 准备图片,使用 data url 形式的 BASE64 编码(具体格式参考 图片字段格式说明)

  2. 提交艺术字融入任务,获取任务ID,用于结果获取

package com.example.demo;

import com.alibaba.cloudapi.sdk.model.ApiResponse;
import com.alibaba.cloudapi.sdk.model.HttpClientBuilderParams;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.HashMap;
import java.util.Map;

public class Demo {
    public static void main(String[] args) throws Exception {
        String endpoint = "openai.edu-aliyun.com";

        HttpClientBuilderParams httpsParam = new HttpClientBuilderParams();
        httpsParam.setHost(endpoint);
        httpsParam.setAppKey("应用AK");
        httpsParam.setAppSecret("应用SK");
        httpsParam.setReadTimeout(300000L);
        HttpsApiClient.instance.init(httpsParam);

        // 样例图片 base64 编码
        String base64Img = "data:image/JPEG;base64,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";

        // api path
        String apiPath = "/scc/comfy_prompt";

        Map<String, Object> params = new HashMap<>();

        // 艺术字融入任务
        params.put("workflow_id", "artistic_characters");
        params.put("version_id", "v4");

        Map<String, String> inputs = new HashMap<>();
        inputs.put("prompt", "电影摄影藤缠绕在乡村小屋的墙壁上,秋天结着一簇簇半透明的葡萄,仿佛是大自然的礼物,(清晰的焦点:1.2),极其细致,(照片真实感:1.4),(原始图像,8k高分辨率:1.2)。原始电影,16毫米,彩色分级Portra 400胶片,超逼真,电影胶片静止,次表面散射,光线追踪,(体积照明)。35mm照片,胶片,散焦,专业,4k,高度详细");
        inputs.put("width", "768");
        inputs.put("height", "1024");
        inputs.put("control_image", base64Img);
        params.put("inputs", inputs);

        ApiResponse apiResponse = HttpsApiClient.instance.invoke(apiPath, params);
        System.out.println("Result Code:" + apiResponse.getCode());
        System.out.println("Message:" + apiResponse.getMessage());

        // get task id
        JSONObject body = JSON.parseObject(new String(apiResponse.getBody()));
        System.out.println("Task ID:" + ((Map<String, Object>) body.get("data")).get("taskId"));
    }
}

步骤四:获取生成结果(以Java接入为例)

  1. 使用任务ID查询生成结果,任务成功则返回生成图片URL

package com.example.demo;

import com.alibaba.cloudapi.sdk.model.ApiResponse;
import com.alibaba.cloudapi.sdk.model.HttpClientBuilderParams;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Demo {
    public static void main(String[] args) throws Exception {
        String endpoint = "openai.edu-aliyun.com";

        HttpClientBuilderParams httpsParam = new HttpClientBuilderParams();
        httpsParam.setHost(endpoint);
        httpsParam.setAppKey("应用AK");
        httpsParam.setAppSecret("应用SK");
        httpsParam.setReadTimeout(300000L);
        HttpsApiClient.instance.init(httpsParam);

        // api path
        String apiPath = "/scc/sd_get_result";

        // task id
        String taskId = "任务ID";

        Map<String, Object> params = new HashMap<>();
        params.put("taskId", taskId);

        ApiResponse apiResponse = HttpsApiClient.instance.invoke(apiPath, params);
        System.out.println("Result Code:" + apiResponse.getCode());
        System.out.println("Message:" + apiResponse.getMessage());

        // get generated image url
        JSONObject body = JSON.parseObject(new String(apiResponse.getBody()));
        System.out.println("Image Url:" + ((List<Object>)((Map<String, Object>) body.get("data")).get("images")).get(0));
    }
}

输入图片

输出图片

教育

efd3ae5d76734e05975367449b6537b3_00000_