典名词元DMTOKENSHome
API DocumentationThird-Party Tools Tutorial
AI Model APIImageVidu

Image Generation

POST/api/v1/image/generation

Header Parameters

Authorization*string

Format: Authorization: Bearer sk-xxxxxx

Request Body

application/json

_action*string

Fixed Value i2i

model*string

Model name, fixed value: viduq1-image

Value in"viduq1-image"
ImageToImageVTaskInput*object
model*string

Model Name, Required, Supported: VQ1

Value in"VQ1"
images*array<string>

Reference image, URL input supported, number of images: VQ1 supports 1-7

[]?string
prompt*string

Generated prompt text, required, up to 2000 characters

seed?string

Random seed parameter; if omitted or set to 0, a random number will be used instead.

aspectRatio?string

Image aspect ratio, default 16:9, VQ1 supports: 16:9, 9:16, 1:1, 3:4, 4:3;

resolution?string

Image resolution, default 1080p, VQ1 supports: 1080p;

payload?string

Pass-through Parameters

Response Body

application/json

Success

TypeScript Definitions

Use the response body type in TypeScript.

code*integer

Status Code

data*object

Data Object

urls*array<string>

Result Set

[]?string
usage*object

Usage Information

images*integer

Number of Images

seconds*integer

Video Seconds

input_tokens*integer

Input Token Count

total_tokens*integer

Total Token Count

output_tokens*integer

Output Token Count

expired*string

Validity Period

task_id*string

Task ID

task_status*string

Task Status

message*string

Status Information

request_id*string

Request ID

curl -X POST "https://api.ygw.ai/api/v1/image/generation" \  -H "Authorization: string" \  -H "Content-Type: application/json" \  -d '{    "_action": "string",    "model": "viduq1-image",    "ImageToImageVTaskInput": {      "model": "VQ1",      "images": [        "string"      ],      "prompt": "string"    }  }'
{
  "code": 0,
  "data": {
    "urls": [
      "string"
    ],
    "usage": {
      "images": 0,
      "seconds": 0,
      "input_tokens": 0,
      "total_tokens": 0,
      "output_tokens": 0
    },
    "expired": "string",
    "task_id": "string",
    "task_status": "string"
  },
  "message": "string",
  "request_id": "string"
}