java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java调用即梦绘图API

Java调用即梦绘图API实例Demo

作者:绫波粒

Java提供了多种绘图API,这篇文章主要介绍了Java调用即梦绘图API的相关资料,文中通过图文以及代码介绍的非常详细,对想学习即梦绘图的同学们具有一定的参考借鉴价值,需要的朋友可以参考下

Java调用即梦绘图API

结果展示

prompt:“画面展现诗句夕阳在西峰,叠翠萦残雪,所描述的景象”。

即梦文生图3.0

1.接口简介

文生图3.0是即梦同源的文生图能力,在文字响应准确度、图文排版、层次美感和语义理解能力上相较之前版本均有显著提升,人像质感更逼真,且支持输出高清大图。此外,在文字响应更精准的基础下,还支持响应大小字、各类艺术字体和不同字重

2. Prompt建议

用于编辑图像的提示词 。建议:

接入说明

请求说明

名称内容
接口地址https://visual.volcengineapi.com
请求方式POST
Content-Typeapplication/json

提交任务

提交任务请求参数

Query参数

拼接到url后的参数,示例:https://visual.volcengineapi.com?Action=CVSync2AsyncSubmitTask&Version=2022-08-31

参数类型可选/必选说明
Actionstring必选接口名,取值:CVSync2AsyncSubmitTask
Versionstring必选版本号,取值:2022-08-31

Header参数

注意

本服务固定值:Region为cn-north-1,Service为cv

主要用于鉴权,详见 公共参数 - 签名参数 - 在Header中的场景部分

Body参数

注意

业务请求参数,放到request.body中,MIME-Type为application/json

参数类型可选/必选说明
req_keystring必选算法名称,取固定值为jimeng_t2i_v30
promptstring必选用于生成图像的提示词 ,中英文均可输入。建议长度<=120字符,最长不超过800字符,prompt过长有概率出图异常或不生效
use_pre_llmbool可选开启文本扩写,会针对输入prompt进行扩写优化,如果输入prompt较短建议开启,如果输入prompt较长建议关闭默认值:true
seedint可选随机种子,作为确定扩散初始状态的基础,默认-1(随机)。若随机种子为相同正整数且其他参数均一致,则生成图片极大概率效果一致默认值:-1
widthint可选1、生成图像宽高,系统默认生成1328 * 1328的图像;2、支持自定义生成图像宽高,宽高比在1:3到3:1之间,长度在[512, 2048]之间;推荐可选的宽高比为:标清1K1328 * 1328(1:1)1472 * 1104 (4:3)1584 * 1056(3:2)1664 * 936(16:9)2016 * 864(21:9)高清2K2048 * 2048(1:1)2304 * 1728 (4:3)2496 * 1664(3:2)2560 * 1440(16:9)3024 * 1296(21:9)注意:需同时传width和height才会生效;
heightint可选

Java实现Demo

package com.volcengine.example.visual;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.volcengine.service.visual.IVisualService;
import com.volcengine.service.visual.impl.VisualServiceImpl;

public class CVProcessDemo {

    public static void main(String[] args) {
        IVisualService visualService = VisualServiceImpl.getInstance();
        // call below method if you dont set ak and sk in ~/.vcloud/config
        visualService.setAccessKey("您的 AK");
        visualService.setSecretKey("您的 SK");

        JSONObject req=new JSONObject();
        //请求Body(查看接口文档请求参数-请求示例,将请求参数内容复制到此)
        req.put("req_key","jimeng_high_aes_general_v21_L");
        req.put("prompt","画面展现诗句夕阳在西峰,叠翠萦残雪,所描述的景象");
        req.put("return_url",true);
        try {
            Object response = visualService.cvProcess(req);
            System.out.println(JSON.toJSONString(response));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

注意:body内容

在调用时需要注意在body中放 req.put("return_url",true);字段;否则会返回base64编码。

开启返回url后的response示例:

{
    "code": 10000,
    "data": {
        "mood_board_llm_tag": "",
        "pe_result": "",
        "vlm_result": "",
        "llm_result": "自然风景摄影风格,宁静美学。 夕阳西下,山峰被晚霞染红;山峰上覆盖着积雪,与翠绿相间。 夕阳的余晖洒在西峰上,映照出叠翠和残雪的轮廓;天空呈现出渐变的橙红色调。 周围环境宁静,远处山峦起伏,近处树木苍翠。 光线柔和,暖色调的夕阳光线,全景镜头捕捉整个场景。 风景诗画风,全景视角。",
        "image_urls": [
            "https://p9-aiop-sign.byteimg.com/tos-cn-i-vuqhorh59i/20251014212608A0A9611688290FE57B6D-6296-0~tplv-vuqhorh59i-image-v1.image?rk3s=7f9e702d&x-expires=1760534775&x-signature=PrFo2ZxVPQXwisBez95ePf36aik%3D"
        ],
        "algorithm_base_resp": {
            "status_message": "Success",
            "status_code": 0
        },
        "mood_board_llm_result": "",
        "rephraser_result": "自然风景摄影风格,宁静美学。 夕阳西下,山峰被晚霞染红;山峰上覆盖着积雪,与翠绿相间。 夕阳的余晖洒在西峰上,映照出叠翠和残雪的轮廓;天空呈现出渐变的橙红色调。 周围环境宁静,远处山峦起伏,近处树木苍翠。 光线柔和,暖色调的夕阳光线,全景镜头捕捉整个场景。 风景诗画风,全景视角。",
        "request_id": "bf33c0b54c6e6841df524481ae3402623fc558516459bd2d56b68f6c50562d24",
        "binary_data_base64": [

        ],
        "predict_tags_result": ""
    },
    "time_elapsed": "7.740080145s",
    "message": "Success",
    "request_id": "20251014212608A0A9611688290FE57B6D",
    "status": 10000
}

总结 

到此这篇关于Java调用即梦绘图API的文章就介绍到这了,更多相关Java调用即梦绘图API内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文