
Generatore AI Text to Image
Crea immagini rifinite da prompt con modelli AI leader per immagini, impostazioni flessibili e un flusso rapido basato su browser.
Prova gratis l’API Reference-to-Video Wan 2.7 con un massimo di cinque immagini o video di riferimento, riferimento vocale opzionale, output a 1080p e controllo del seed.
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'wan-2.7-reference-to-video',
prompt: 'Use image one for the hero and video one for the motion; keep the hero voice consistent with audio one',
resolution: '1080p',
duration: 8,
aspect_ratio: '16:9',
images: ['https://example.com/hero-reference.jpg'],
videos: ['https://example.com/motion-reference.mp4'],
audios: ['https://example.com/voice-reference.mp3'],
negative_prompt: 'flicker, distorted hands, duplicate subjects',
seed: 42
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Use the @ (AT) reference feature in prompt through <<<...>>> placeholders.
// Placeholder numbering is 1-based for each media array:
// <<<image_1>>> = images[0], <<<image_2>>> = images[1]
// <<<video_1>>> = videos[0], <<<audio_1>>> = audios[0]
const mediaReferenceResponse = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'wan-2.7-reference-to-video',
prompt: 'Place the presenter from <<<image_1>>> in the studio from <<<image_2>>>, follow the camera path in <<<video_1>>>, and use the reference voice from <<<audio_1>>>',
resolution: '1080p',
duration: 8,
aspect_ratio: '16:9',
images: [
'https://example.com/presenter-reference.jpg',
'https://example.com/studio-reference.jpg'
],
videos: ['https://example.com/camera-path-reference.mp4'],
audios: ['https://example.com/voice-reference.mp3'],
negative_prompt: 'flicker, distorted hands, duplicate subjects',
seed: 42
})
});
const { data: mediaReferenceData } = await mediaReferenceResponse.json();
const mediaReferenceTaskId = mediaReferenceData.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
# Step 1: Submit generation request
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'wan-2.7-reference-to-video',
'prompt': 'Use image one for the hero and video one for the motion; keep the hero voice consistent with audio one',
'resolution': '1080p',
'duration': 8,
'aspect_ratio': '16:9',
'images': ['https://example.com/hero-reference.jpg'],
'videos': ['https://example.com/motion-reference.mp4'],
'audios': ['https://example.com/voice-reference.mp3'],
'negative_prompt': 'flicker, distorted hands, duplicate subjects',
'seed': 42
}
)
result = response.json()
task_id = result['data']['task_id']
# Use the @ (AT) reference feature in prompt through <<<...>>> placeholders.
# Placeholder numbering is 1-based for each media array:
# <<<image_1>>> = images[0], <<<image_2>>> = images[1]
# <<<video_1>>> = videos[0], <<<audio_1>>> = audios[0]
media_reference_response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'wan-2.7-reference-to-video',
'prompt': 'Place the presenter from <<<image_1>>> in the studio from <<<image_2>>>, follow the camera path in <<<video_1>>>, and use the reference voice from <<<audio_1>>>',
'resolution': '1080p',
'duration': 8,
'aspect_ratio': '16:9',
'images': [
'https://example.com/presenter-reference.jpg',
'https://example.com/studio-reference.jpg'
],
'videos': ['https://example.com/camera-path-reference.mp4'],
'audios': ['https://example.com/voice-reference.mp3'],
'negative_prompt': 'flicker, distorted hands, duplicate subjects',
'seed': 42
}
)
media_reference_result = media_reference_response.json()
media_reference_task_id = media_reference_result['data']['task_id']
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
# Step 1: Submit generation request
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "wan-2.7-reference-to-video",
"prompt": "Use image one for the hero and video one for the motion; keep the hero voice consistent with audio one",
"resolution": "1080p",
"duration": 8,
"aspect_ratio": "16:9",
"images": ["https://example.com/hero-reference.jpg"],
"videos": ["https://example.com/motion-reference.mp4"],
"audios": ["https://example.com/voice-reference.mp3"],
"negative_prompt": "flicker, distorted hands, duplicate subjects",
"seed": 42
}'
# Use the @ (AT) reference feature in prompt through <<<...>>> placeholders.
# Placeholder numbering is 1-based for each media array:
# <<<image_1>>> = images[0], <<<image_2>>> = images[1]
# <<<video_1>>> = videos[0], <<<audio_1>>> = audios[0]
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "wan-2.7-reference-to-video",
"prompt": "Place the presenter from <<<image_1>>> in the studio from <<<image_2>>>, follow the camera path in <<<video_1>>>, and use the reference voice from <<<audio_1>>>",
"resolution": "1080p",
"duration": 8,
"aspect_ratio": "16:9",
"images": [
"https://example.com/presenter-reference.jpg",
"https://example.com/studio-reference.jpg"
],
"videos": ["https://example.com/camera-path-reference.mp4"],
"audios": ["https://example.com/voice-reference.mp3"],
"negative_prompt": "flicker, distorted hands, duplicate subjects",
"seed": 42
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
| Parametri | Prezzo | Prezzo originale | Sconto |
|---|
L'API Wan 2.7 Reference-to-Video di Alibaba offre una generazione video AI di livello professionale per sviluppatori e team creativi che necessitano di soggetti, voci e direzione visiva coerenti in tutte le clip generate. Questa API avanzata reference-to-video accetta immagini e video di riferimento con indicazioni vocali opzionali, quindi trasforma le istruzioni in linguaggio naturale in video rifiniti a 720p o 1080p. Progettato per una produzione creativa controllabile, Wan 2.7 combina la comprensione multimodale dei riferimenti, impostazioni di output flessibili e accesso API scalabile su Flaq AI.
Nota Assicurati che i prompt e i contenuti di riferimento rispettino le linee guida di sicurezza di Alibaba. Se si verifica un errore, controlla che l'input non contenga contenuti soggetti a restrizioni, modificalo e riprova.
Wan 2.7 Reference-to-Video e Wan 2.7 Image-to-Video Wan 2.7 Image-to-Video anima un'immagine iniziale. Wan 2.7 Reference-to-Video supporta riferimenti misti di immagini e video, indicazioni per più soggetti e un riferimento vocale opzionale per una produzione basata sull'identità più controllata.
Wan 2.7 Reference-to-Video e Seedance V2.0 Reference-to-Video Seedance V2.0 offre una generazione multimodale versatile basata sui riferimenti mediante input di immagini, video e audio. Wan 2.7 pone l'accento su riferimenti strutturati dei soggetti, voce opzionale per guidarne l'identità, prompt negativi e generazione video Alibaba ad alta risoluzione.
Wan 2.7 Reference-to-Video e Vidu Q3 Reference-to-Video Vidu Q3 si concentra sulla coerenza dei soggetti da più immagini e sull'audio sincronizzato nativo. Wan 2.7 aggiunge il supporto di riferimenti misti di immagini e video con voce opzionale a livello di soggetto per flussi di lavoro multimodali flessibili.
Wan 2.7 Reference-to-Video e Kling Video O3 Reference-to-Video Kling Video O3 offre una generazione guidata dai riferimenti con una solida interpretazione del movimento. Wan 2.7 si distingue per contenuti di riferimento misti, indicazioni sulla voce del soggetto, controllo del seed e prompt negativi per pipeline di produzione controllabili.
Wan 2.7 Reference-to-Video e gli strumenti video di Runway Runway offre un'ampia suite di editing e generazione rivolta ai creator. L'API Wan 2.7 Reference-to-Video è progettata per flussi di lavoro programmatici con riferimenti multimodali, riutilizzo coerente dei soggetti e integrazione scalabile nelle applicazioni.
Esplora diversi strumenti di creazione AI per flussi rapidi di immagini e video nel browser, poi scala le idee migliori con le API dei modelli Flaq AI pronte per la produzione. Flaq AI fornisce un livello API unificato per tutti i modelli, rendendo facile usare e scalare i tuoi flussi.

Crea immagini rifinite da prompt con modelli AI leader per immagini, impostazioni flessibili e un flusso rapido basato su browser.

Carica un'immagine di riferimento, guida le modifiche con prompt e trasforma visual per design, marketing e produzione creativa.

Trasforma idee di scena scritte in brevi video AI con selezione del modello, prompt di movimento e controlli pratici di generazione.

Anima immagini di riferimento in clip video AI fluide per prodotti, ritratti, post social e concept creativi.