You need to enable JavaScript to run this app.
导航
ImageX-豆包 AIGC(智能生图)
最近更新时间:2024.11.08 11:15:13首次发布时间:2024.11.08 11:15:13

阅读本文,您可以获取 Java SDK ImageX-豆包 AIGC 的接口调用示例,实现快速开发。

调用说明

  • 本文提供的接口调用示例均通过 AK 和 SK 初始化实例。
  • 接口的参数说明和错误码等信息可通过接口文档查看。

前提条件

调用接口前,请先完成 Java SDK 的安装及初始化操作。

调用示例

本节为您介绍 ImageX-豆包 AIGC 相关接口的功能和调用示例。

文生图

您可以调用 GetCVTextGenerateImage 接口获取结果图访问 URL。详细的参数说明可参见 GetCVTextGenerateImage 接口文档。

接口调用示例如下所示。

package com.volcengine.example.imagex.v2.api;


import com.volcengine.model.imagex.v2.*;
import com.volcengine.service.imagex.v2.ImagexService;

public class GetCVTextGenerateImageExample {
    public static void main(String[] args) {
        ImagexService service = ImagexService.getInstance();
        service.setAccessKey("ak");
        service.setSecretKey("sk");

        GetCVTextGenerateImageQuery query = new GetCVTextGenerateImageQuery();
        GetCVTextGenerateImageBody body = new GetCVTextGenerateImageBody();
        
        try {
            GetCVTextGenerateImageRes resp = service.getCVTextGenerateImage(query, body);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

文生图(异步)

创建文生图异步任务

您可以调用 CreateCVImageGenerateTask 接口获取异步文生图任务的任务 ID。详细的参数说明可参见 CreateCVImageGenerateTask 接口文档。

接口调用示例如下所示。

package com.volcengine.example.imagex.v2.api;


import com.volcengine.model.imagex.v2.*;
import com.volcengine.service.imagex.v2.ImagexService;

public class CreateCVImageGenerateTaskExample {
    public static void main(String[] args) {
        ImagexService service = ImagexService.getInstance();
        service.setAccessKey("ak");
        service.setSecretKey("sk");

        CreateCVImageGenerateTaskQuery query = new CreateCVImageGenerateTaskQuery();
        CreateCVImageGenerateTaskBody body = new CreateCVImageGenerateTaskBody();
        
        try {
            CreateCVImageGenerateTaskRes resp = service.createCVImageGenerateTask(query, body);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

查询文生图异步任务

您可以调用 GetCVImageGenerateTask 接口获取文生图异步任务详情。详细的参数说明可参见 GetCVImageGenerateTask 接口文档。

接口调用示例如下所示。

package com.volcengine.example.imagex.v2.api;


import com.volcengine.model.imagex.v2.*;
import com.volcengine.service.imagex.v2.ImagexService;

public class GetCVImageGenerateTaskExample {
    public static void main(String[] args) {
        ImagexService service = ImagexService.getInstance();
        service.setAccessKey("ak");
        service.setSecretKey("sk");

        GetCVImageGenerateTaskQuery query = new GetCVImageGenerateTaskQuery();
        GetCVImageGenerateTaskBody body = new GetCVImageGenerateTaskBody();
        
        try {
            GetCVImageGenerateTaskRes resp = service.getCVImageGenerateTask(query, body);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

图生图

您可以调用 GetCVImageGenerateResult 接口获取结果图访问 URL。详细的参数说明可参见 GetCVImageGenerateResult 接口文档。

接口调用示例如下所示。

package com.volcengine.example.imagex.v2.api;


import com.volcengine.model.imagex.v2.*;
import com.volcengine.service.imagex.v2.ImagexService;

public class GetCVImageGenerateResultExample {
    public static void main(String[] args) {
        ImagexService service = ImagexService.getInstance();
        service.setAccessKey("ak");
        service.setSecretKey("sk");

        GetCVImageGenerateResultQuery query = new GetCVImageGenerateResultQuery();
        GetCVImageGenerateResultBody body = new GetCVImageGenerateResultBody();
        
        try {
            GetCVImageGenerateResultRes resp = service.getCVImageGenerateResult(query, body);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

漫画版-文生图/图生图

您可以调用 GetCVAnimeGenerateImage 接口获取结果图访问 URL。详细的参数说明可参见 GetCVAnimeGenerateImage 接口文档。

接口调用示例如下所示。

package com.volcengine.example.imagex.v2.api;


import com.volcengine.model.imagex.v2.*;
import com.volcengine.service.imagex.v2.ImagexService;

public class GetCVAnimeGenerateImageExample {
    public static void main(String[] args) {
        ImagexService service = ImagexService.getInstance();
        service.setAccessKey("ak");
        service.setSecretKey("sk");

        GetCVAnimeGenerateImageQuery query = new GetCVAnimeGenerateImageQuery();
        GetCVAnimeGenerateImageBody body = new GetCVAnimeGenerateImageBody();
        
        try {
            GetCVAnimeGenerateImageRes resp = service.getCVAnimeGenerateImage(query, body);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}