@@ -54,8 +54,8 @@ payload = {
5454response = requests.post(url, json = payload)
5555data = response.json()
5656
57- for i, image in enumerate (data[' images ' ]):
58- image_bytes = base64.b64decode(image[ ' data ' ])
57+ for i, img in enumerate (data[' generatedImages ' ]):
58+ image_bytes = base64.b64decode(img[ ' image' ][ ' imageBytes ' ])
5959 with open (f ' imagen_output_ { i} .png ' , ' wb' ) as f:
6060 f.write(image_bytes)
6161```
@@ -71,7 +71,7 @@ $body = @{
7171} | ConvertTo-Json
7272
7373$response = Invoke-RestMethod -Uri "http://localhost:2048/generate-image" -Method Post -ContentType "application/json" -Body $body
74- $imageData = $response.images [0].data
74+ $imageData = $response.generatedImages [0].image.imageBytes
7575[System.IO.File]::WriteAllBytes("C:\output.png", [Convert]::FromBase64String($imageData))
7676```
7777
@@ -120,8 +120,8 @@ payload = {
120120response = requests.post(url, json = payload, timeout = 600 )
121121data = response.json()
122122
123- for i, video in enumerate (data[' videos ' ]):
124- video_bytes = base64.b64decode(video[ ' data ' ])
123+ for i, vid in enumerate (data[' generatedVideos ' ]):
124+ video_bytes = base64.b64decode(vid[ ' video' ][ ' videoBytes ' ])
125125 with open (f ' veo_output_ { i} .mp4 ' , ' wb' ) as f:
126126 f.write(video_bytes)
127127```
@@ -147,7 +147,7 @@ payload = {
147147response = requests.post(url, json = payload, timeout = 600 )
148148data = response.json()
149149
150- video_bytes = base64.b64decode(data[' videos ' ][0 ][' data ' ])
150+ video_bytes = base64.b64decode(data[' generatedVideos ' ][0 ][' video ' ][ ' videoBytes ' ])
151151with open (' output_video.mp4' , ' wb' ) as f:
152152 f.write(video_bytes)
153153```
@@ -256,17 +256,35 @@ for i, part in enumerate(parts):
256256
257257## 响应格式
258258
259- ### Imagen / Veo 响应
259+ ### Imagen 响应
260260
261261``` json
262262{
263- "images " : [
263+ "generatedImages " : [
264264 {
265- "data" : " <Base64 编码的图片数据>" ,
266- "mimeType" : " image/png" ,
267- "index" : 0
265+ "image" : {
266+ "imageBytes" : " <Base64 编码的图片数据>" ,
267+ "mimeType" : " image/png"
268+ }
268269 }
269- ]
270+ ],
271+ "modelVersion" : " imagen-3.0-generate-002"
272+ }
273+ ```
274+
275+ ### Veo 响应
276+
277+ ``` json
278+ {
279+ "generatedVideos" : [
280+ {
281+ "video" : {
282+ "videoBytes" : " <Base64 编码的视频数据>" ,
283+ "mimeType" : " video/mp4"
284+ }
285+ }
286+ ],
287+ "modelVersion" : " veo-2.0-generate-001"
270288}
271289```
272290
0 commit comments