
Da testo a immagine
Crea immagini AI da prompt testuali
Prova gratis l’API Wan 2.7 per riferimento-video 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 AI da prompt testuali

Crea immagini AI da immagini e prompt testuali

Crea video AI da prompt testuali

Anima immagini in video AI

Crea immagini e video IA in un unico spazio di lavoro

Crea video coerenti da contenuti multimediali di riferimento

Crea flussi visivi di immagini e video IA su una tela infinita