阅读本文,您可以获取 Java SDK ImageX-豆包 AIGC 的接口调用示例,实现快速开发。
调用接口前,请先完成 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(); } } }