You need to enable JavaScript to run this app.
导航
公主风
最近更新时间:2024.09.04 19:32:07首次发布时间:2024.05.17 15:37:20

接口简介

基于图生图技术,将输入图进行公主风的风格化,为用户生成具有艺术美感的高质量图片。
此接口在人像、风景、宠物等各场景均有较好效果。

限制条件

名称

内容

图片要求

  1. 图片格式:仅支持JPG、JPEG、PNG格式,建议使用JPG格式。
  2. 图片文件大小:最大 5 MB。
  3. 图片分辨率:最小600 * 800,最大 4096 * 4096

Demo展示

图片

公主风.zip
未知大小

请求说明

名称

内容

接口地址

https://visual.volcengineapi.com

请求方式

POST

Content-Type

application/json

请求参数
(1)header请求参数
以下请求参数列表仅列出了接口请求参数和必要公共参数,完整公共参数列表见 公共参数

名称

类型

是否必填

描述

X-Date

String

使用UTC时间,精确到秒。请使用格式:YYYYMMDD'T'HHMMSS'Z' ,例如:20201103T104027Z

Authorization

String

HMAC-SHA256:签名方法
-Credential为签名凭证,其中:
-AccessKeyId为访问密钥ID,可在 访问密钥(Access Key) 获取;
-ShortDate为请求的短时间,使用UTC时间,精确到日。请使用格式:YYYYMMDD,例如:20180201
-Region为请求地区,国内一般为为cn-north-1
-Service为请求的服务,一般为cv
-SignedHeaders为参与签名计算的头部信息,content-typehost 为必选头部;
-Signature为签名,可在 签名方法 获取。
注:我们提供了SDK及签名示例供您实现服务快速接入,具体可参考 快速接入
例如:HMAC-SHA256 Credential={AccessKeyId}/{ShortDate}/{Region}/{Service}/request, SignedHeaders={SignedHeaders}, Signature={Signature}

X-Security-Token

String

指安全令牌服务(Security Token Service,STS) 颁发的临时安全凭证中的SessionToken,使用长期密钥时无需填写该参数。

(2)Query参数
业务请求参数

参数

可选/必选

类型

说明

Action

必选

String

接口名,取值:CVProcess

Version

必选

String

版本号,取值:2022-08-31

(3)Body参数
业务请求参数

参数

可选/必选

类型

说明

备注

建议值

req_key

必选

String

取值: img2img_rev_animated_style

binary_data_base64

必选(二选一)

Array of String

输入图片base64数组,仅支持一张图

image_urls

必选(二选一)

Array of String

输入图片url数组,仅支持一张图

prompt

必选

String

用于生成图像的提示词

Blonde Barbie princess in a pink dress in the castle, 20-year-old, pretty face and big eyes, gold and pink elements, full body, dreamy, colorful, surreal photo, sparkling style landscape, shiny and dreamy, young cute, ((((simple background)))), high saturation, baby face, big eyes, blind box, C4D, unity5, OC rendering, 8k, best quality, masterpiece, depth, face light

strength

可选

float

输入图加噪程度。越小加噪越少,越接近原图;越大越接近文生图

默认值:0.6
取值范围:[0.6,1]

0.8

seed

可选

int

在其他参数一致的情况下
负整数:每次测试效果随机。正整数:每次测试效果固定

默认值:-1

scale

可选

float

影响文本描述的程度

默认值:8
取值范围:[5,10]

8

ddim_steps

可选

int

生成图像的步数

默认值:20
取值范围:[10,20]

25

lora_multipers

可选

dict

多个lora 权重控制

默认值:{}
示例:{'shanzhagaoSomeSortOf_v1Epoch10': 0.6, 'Moxin_10': 0.5,'Colorwater_v4':0.3}

{"shanzhagaoSomeSortOf_v1Epoch10": 0.3,"koreanDollLikeness_v10": 0.3,"blindbox_V1Mix": 0.8,"cuteGirlMix4_v10":0.4}

clip_skip

可选

int

clip输出层选择

默认值:1,取值范围[1,3]

2

canny_weight

可选

float

与输入图结构相似度(controlnet(canny))

默认值:1,取值范围[0,1]

0.6

sampler_name

可选

str

采样方式

默认值:'DPM++ 2M Karras'。

DPM++ 2M Karras

i2i_keep_texture

可选

int

图生图是否保持原图纹理信息

默认值:1
取值范围,0或者1。1:图生图。0:图生图时image_tensor =None

1

long_resolution

可选

int

图生图前处理逻辑。长边按long_resolution Resize,短边根据长宽比Resize

默认值:704
取值范围:[128,832]

704

id_scale

可选

float

人脸id注入的程度

默认值:0
取值范围:[0,1]

0.4

return_url

可选

bool

输出是否返回图片链接

logo_info

可选

LogoInfo

水印信息

LogoInfo
水印相关信息。

名称

类型

必选

描述

备注

add_logo

Boolean

是否添加水印。True为添加,False不添加。默认不添加

position

Int

水印的位置,取值如下:
0-右下角
1-左下角
2-左上角
3-右上角
默认0

language

Int

水印的语言,取值如下:
0-中文(AI生成)
1-英文(Generated by AI)
默认0

opacity

Float

水印的不透明度,取值范围0-1,1表示完全不透明,默认0.3

(4)请求示例

{
    "req_key": "img2img_rev_animated_style",
    # "binary_data_base64":[],
    "image_urls": [
        "https://"],
    "prompt": "",
    "strength": 0.8,
    "seed": -1,
    "scale": 8,
    "ddim_steps": 20,
    "lora_multipers": {'shanzhagaoSomeSortOf_v1Epoch10': 0.6, 'Moxin_10': 0.5, 'Colorwater_v4': 0.3},
    "clip_skip": 1,
    "canny_weight": 1,
    "sampler_name": "DPM++ 2M Karras",
    "id_scale": 0,
    "return_url": True,
    "logo_info": {
        "add_logo": False,
        "position": 0,
        "language": 0,
        "opacity": 0.3
    }

}

输出说明

(1)通用输出参数
请参考通用返回字段及错误码
(2)业务输出参数
data 字段说明

字段

类型

说明

备注

binary_data_base64

Array of String

输出处理过的图片Base64数组(单张图)

image_urls

Array of String

输出处理过的图片url
数组(单张图)

(3)输出示例

{
        "code": 10000,
        "data": {
                "binary_data_base64": ["1P/2Q=="]
        },
        "message": "Success",
        "request_id": "202405202027492F3E60D731916A00055C",
        "time_elapsed": "3.741738182s"
}

错误码

(1)通用错误码
请参考通用返回字段及错误码
(2)业务错误码