Dùng thử miễn phí API Alibaba Wan 3.0 cho văn bản thành video; tạo video từ ý tưởng với chuyển động, âm thanh cho storyboard, chiến dịch, sản xuất sáng tạo trên Best Image AI.
API Wan 3.0 chuyển văn bản thành video biến lời nhắc bằng ngôn ngữ tự nhiên thành các đoạn video do AI tạo cho quy trình sáng tạo, tiếp thị và sản xuất. Mô hình hỗ trợ thời lượng linh hoạt, nhiều độ phân giải và tỷ lệ khung hình, tùy chọn tạo âm thanh cùng khả năng kiểm soát độ ngẫu nhiên bằng giá trị seed. Best Image AI cung cấp phương thức tích hợp API dựa trên tác vụ để gửi lời nhắc, theo dõi quá trình tạo và truy xuất video đã hoàn tất.
Lưu ý Lời nhắc rõ ràng và thiết lập tạo có chủ đích giúp tăng khả năng kiểm soát. Hãy kiểm tra tính liên tục của hình ảnh, chuyển động, âm thanh và lỗi tạo ảnh trước khi dùng các clip được tạo trong sản xuất.
Wan 3.0 vs. Wan 2.7 Text-to-Video
Wan 2.7 hỗ trợ quy trình chuyển văn bản thành video quen thuộc của Wan. Wan 3.0 mở rộng các tùy chọn điều khiển thời lượng và độ phân giải trong khi vẫn duy trì phương thức tích hợp tác vụ dựa trên lời nhắc quen thuộc.
Wan 3.0 vs. Kling 3.0 Turbo Text-to-Video
Kling 3.0 Turbo được định vị cho quá trình lặp nhanh từ văn bản thành video. Wan 3.0 cung cấp lựa chọn thay thế cho các nhóm chuẩn hóa ứng dụng video theo dòng mô hình Wan và bộ điều khiển của dòng này.
Wan 3.0 vs. Seedance 2.5 Text-to-Video
Seedance 2.5 thuộc dòng công nghệ tạo nội dung nghe nhìn của ByteDance. Wan 3.0 cung cấp khả năng chuyển văn bản thành video theo hệ sinh thái Alibaba với các tùy chọn điều khiển âm thanh, thời lượng, độ phân giải, tỷ lệ và seed.
Wan 3.0 vs. Veo 3.1 Text-to-Video
Veo 3.1 cung cấp quy trình chuyển văn bản thành video của Google. Wan 3.0 mang đến cho nhà phát triển một lựa chọn API sản xuất khác khi khả năng tương thích với Wan và các tùy chọn đầu ra được hỗ trợ phù hợp với ứng dụng.
Wan 3.0 vs. MiniMax H3 Text-to-Video
MiniMax H3 hỗ trợ tạo video từ văn bản và dữ liệu đa phương thức. Wan 3.0 Text-to-Video là lựa chọn chuyên biệt cho các ứng dụng bắt đầu từ lời nhắc và cần âm thanh tùy chọn cùng thiết lập phân phối linh hoạt.
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-text-to-video',
prompt: 'A cinematic tracking shot follows a cyclist through a rain-soaked neon city at night',
duration: 8,
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-text-to-video',
'prompt': 'A cinematic tracking shot follows a cyclist through a rain-soaked neon city at night',
'duration': 8,
'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-text-to-video",
"prompt": "A cinematic tracking shot follows a cyclist through a rain-soaked neon city at night",
"duration": 8,
"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)