curl -X POST "https://ai.ugooe.cn/api/image/generate?prompt=一只可爱的猫咪在草地上玩耍,水彩风格&size=1024x1024" \
-H "Content-Type: application/json"
import requests
resp = requests.post(
"https://ai.ugooe.cn/api/image/generate",
params={
"prompt": "一只可爱的猫咪在草地上玩耍,水彩风格",
"size": "1024x1024",
"api_key": "your_api_key_here"
}
)
data = resp.json()
print(f"任务ID: {data['task_id']}")
import time
task_id = data['task_id']
while True:
result = requests.get(
f"https://ai.ugooe.cn/api/image/query",
params={"task_id": task_id}
).json()
if result['state'] in ['completed', 'succeeded']:
print(f"图片URL: {result['images']}")
break
time.sleep(3)
const params = new URLSearchParams({
prompt: '一只可爱的猫咪在草地上玩耍,水彩风格',
size: '1024x1024',
api_key: 'your_api_key_here'
});
const resp = await fetch(`/api/image/generate?${params}`, {
method: 'POST'
});
const data = await resp.json();
console.log('任务ID:', data.task_id);
async function pollResult(taskId) {
while (true) {
const res = await fetch(`/api/image/query?task_id=${taskId}`);
const d = await res.json();
if (d.state === 'completed') {
return d.images;
}
await new Promise(r => setTimeout(r, 3000));
}
}