
Texte vers image
Créez des images par IA à partir de prompts textuels
Essayez gratuitement l’API Alibaba Wan 3.0 pour le montage vidéo et remaniez des séquences existantes avec des instructions en langage naturel sur Best Image AI.
L'API Wan 3.0 pour le montage vidéo applique des instructions en langage naturel à une vidéo existante. Les développeurs peuvent décrire des modifications de scène, de style, d'atmosphère, de sujet ou d'environnement tout en contrôlant la durée, la résolution, le format d'image, le son et la seed demandés pour la sortie. Best Image AI fournit un workflow d'API basé sur les tâches pour envoyer les séquences sources, suivre le montage et récupérer la vidéo transformée.
Remarque La vidéo source doit respecter les limites de format, de durée et de dimensions prises en charge. La somme de sa durée et de la durée de sortie demandée ne peut pas dépasser la limite cumulée ; vérifiez donc la durée avant l'envoi.
Wan 3.0 contre Wan 2.7 Video Edit
Wan 2.7 propose un montage de la vidéo source guidé par prompt avec ses propres commandes de référence. Wan 3.0 adopte un workflow centré sur la vidéo source avec des réglages explicites de durée, résolution, format, son et seed.
Wan 3.0 contre Kling Video O3 Video Edit
Kling Video O3 couvre le montage et d'autres modes de génération vidéo. Wan 3.0 convient aux équipes qui ont besoin d'une voie directe de la famille Wan pour transformer des séquences chargées.
Wan 3.0 contre Runway Aleph
Runway Aleph fait partie d'un environnement de montage créatif plus large. Wan 3.0 accompagne les développeurs qui souhaitent orchestrer les transformations de vidéos sources via leur propre application et workflow de tâches.
Wan 3.0 contre Adobe Firefly Video
Adobe Firefly Video relie la génération et le montage vidéo à l'écosystème créatif d'Adobe. Wan 3.0 fournit une option d'API orientée Alibaba pour le montage guidé par prompt dans des produits personnalisés.
Wan 3.0 contre Pika
Pika met l'accent sur des effets créatifs et des transformations accessibles. Wan 3.0 est conçu pour les requêtes structurées, les réglages de sortie configurables et le traitement programmatique des tâches.
Découvrez plusieurs outils de création par IA pour réaliser rapidement des images et des vidéos dans votre navigateur, puis déployez vos meilleures idées à grande échelle grâce aux API de modèles prêtes pour la production de Best Image AI. Best Image AI fournit une couche d’API unifiée pour tous les modèles afin de faciliter l’utilisation et la mise à l’échelle de vos workflows.

Créez des images par IA à partir de prompts textuels

Créez des images par IA à partir d’images et de prompts textuels

Créez des vidéos par IA à partir de prompts textuels

Animez des images pour créer des vidéos par IA

Créez des images et des vidéos IA dans un espace de travail unifié

Créez des vidéos cohérentes à partir de médias de référence

Créez des flux visuels d'images et de vidéos IA sur un canevas infini
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-3.0-video-edit',
prompt: 'Turn the daytime scene into a rainy evening while preserving the subject and camera movement',
video_url: 'https://example.com/source-video.mp4',
duration: 10,
resolution: '1080p',
aspect_ratio: '16:9',
sound: true,
seed: 42
})
});
const { data } = await response.json();
const taskId = data.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[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
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-3.0-video-edit',
'prompt': 'Turn the daytime scene into a rainy evening while preserving the subject and camera movement',
'video_url': 'https://example.com/source-video.mp4',
'duration': 10,
'resolution': '1080p',
'aspect_ratio': '16:9',
'sound': True,
'seed': 42
}
)
result = response.json()
task_id = result['data']['task_id']
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-3.0-video-edit",
"prompt": "Turn the daytime scene into a rainy evening while preserving the subject and camera movement",
"video_url": "https://example.com/source-video.mp4",
"duration": 10,
"resolution": "1080p",
"aspect_ratio": "16:9",
"sound": true,
"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"
# 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)