使用ComfyUI工作流
更新时间:
智作工坊提供简洁易用的 AI 图像生成和处理工作流接口,支持多种编程语言快速接入。
快速开始
前提条件
已开通智作工坊公有云服务
准备好开发环境(Java 8+/Python 3.7+/Node.js 14+)
第一步:获取 API 凭据
创建应用
进入智作工坊控制台的应用管理
点击创建应用,填写应用信息
创建完成后,点击查看详情获取应用的
app_key
和app_secret
配置环境变量(推荐)
# 设置 API 凭据
export SPEEDPIX_APP_KEY="your-app-key"
export SPEEDPIX_APP_SECRET="your-app-secret"
export SPEEDPIX_ENDPOINT="https://openai.edu-aliyun.com" # 可选
第二步:选择 SDK 语言
语言 | 安装方式 | 文档链接 |
Java | Maven/Gradle | |
Python | pip install | |
Node.js | npm install | |
Go | go get |
第三步:快速体验(以 Java 为例)
安装依赖
Maven:
<dependency>
<groupId>com.aliyun.speedpix</groupId>
<artifactId>speedpix-java</artifactId>
<version>1.0.0</version>
</dependency>
Gradle:
implementation 'com.aliyun.speedpix:speedpix-java:1.0.0'
一行代码调用工作流
import com.aliyun.speedpix.SpeedPix;
import com.aliyun.speedpix.model.ComfyPromptRequest;
import java.util.HashMap;
import java.util.Map;
public class QuickStart {
public static void main(String[ ] args) throws Exception {
// 准备输入参数
Map<String, Object> input = new HashMap<>();
input.put("prompt", "电影摄影藤缠绕在乡村小屋的墙壁上,秋天结着一簇簇半透明的葡萄");
input.put("width", "768");
input.put("height", "1024");
input.put("control_image", "./input.jpg"); // 本地文件自动上传
// 一行代码调用工作流
var result = SpeedPix.run(ComfyPromptRequest.builder()
.workflowId("artistic_characters")
.versionId("v4")
.inputs(input)
.build(), ResultDTO.class);
// 保存结果
if (result.getOutput() != null && result.getOutput().getImages() != null) {
result.getOutput().getImages().save("enhanced_output.png");
System.out.println("图片已保存!");
}
}
// 定义输出结构
public static class ResultDTO {
private ImageOutput images;
public ImageOutput getImages() { return images; }
public void setImages(ImageOutput images) { this.images = images; }
}
}
输入图片 | 输出图片 |
该文章对您有帮助吗?