Tham số đường dẫn
ID tác vụ được trả về từ yêu cầu tạo hình ảnh ban đầu.
Phản hồi
Dấu thời gian Unix khi tạo.
Trạng thái tác vụ: pending, processing, completed, hoặc failed.
Mảng các hình ảnh đã tạo (được điền khi status là completed). Mỗi đối tượng chứa:
url (string): URL của hình ảnh đã tạo
revised_prompt (string): Prompt đã sử dụng để tạo
Thông báo lỗi (chỉ xuất hiện khi status là failed).
curl "https://api.lemondata.cc/v1/images/generations/img_abc123def456" \
-H "Authorization: Bearer sk-your-api-key"
Đang chờ
Hoàn thành
Thất bại
{
"created" : 1706000000 ,
"task_id" : "img_abc123def456" ,
"status" : "pending" ,
"data" : [
{
"url" : "" ,
"revised_prompt" : "a beautiful sunset over mountains"
}
]
}
Thực hành tốt nhất khi Polling
Khoảng thời gian polling khuyến nghị : 3-5 giây. Hầu hết các tác vụ tạo hình ảnh hoàn thành trong vòng 30-120 giây tùy thuộc vào mô hình.
import requests
import time
def poll_image_task ( task_id , api_key , max_wait = 300 , interval = 3 ):
"""Polling kết quả tạo hình ảnh với timeout."""
url = f "https://api.lemondata.cc/v1/images/generations/ { task_id } "
headers = { "Authorization" : f "Bearer { api_key } " }
start_time = time.time()
while time.time() - start_time < max_wait:
response = requests.get(url, headers = headers)
data = response.json()
if data[ "status" ] == "completed" :
return data[ "data" ][ 0 ][ "url" ]
elif data[ "status" ] == "failed" :
raise Exception (data.get( "error" , "Generation failed" ))
time.sleep(interval)
raise TimeoutError ( f "Task { task_id } did not complete within { max_wait } s" )
# Sử dụng
image_url = poll_image_task( "img_abc123def456" , "sk-your-api-key" )
print ( f "Generated image: { image_url } " )
ID tác vụ được trả về từ yêu cầu tạo hình ảnh ban đầu.
Dấu thời gian Unix khi tạo.
Trạng thái tác vụ: pending , processing , completed , hoặc failed .
Mảng các hình ảnh đã tạo (được điền khi status là completed ). Mỗi đối tượng chứa: url (string): URL của hình ảnh đã tạo revised_prompt (string): Prompt đã sử dụng để tạo
Thông báo lỗi (chỉ xuất hiện khi status là failed ).