Public
Tạo video quảng cáo AI có giọng nói cho TikTok/Facebook
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Ứng dụng mobile tạo video quảng cáo bằng AI cho TikTok / Facebook / YouTube Shorts, dùng model Wan image-to-video của Alibaba DashScope — tạo video kèm giọng nói lồng tiếng + lip-sync ngay trong một bước (không cần TTS riêng).
- 📷 Tải ảnh mẫu (nhân vật / sản phẩm) làm khung hình đầu
- 📝 Ô nhập prompt mô tả cảnh quay (tiếng Việt & Anh)
- 🎙️ Ô nhập lời thoại → AI tự đọc bằng giọng tự nhiên, khớp khẩu hình
- 📐 Chọn tỉ lệ khung hình: 9:16 (TikTok), 1:1 (Feed), 16:9 (YouTube)
- ⚙️ Chọn độ phân giải (720P/1080P) & thời lượng (5s/10s)
- 📜 Lịch sử các video đã tạo (lưu SQLite)
- 🎨 Giao diện tối, hiện đại, tối ưu cho điện thoại
Rendering mermaid diagram...
| Key | Mô tả |
|---|---|
DASHSCOPE_API_KEY | API key Alibaba DashScope (bắt buộc) |
DASHSCOPE_HOST | Host API (mặc định đã set) |
WAN_MODEL | Tên model, mặc định wan2.7-i2v. Nếu báo "model not found" → đổi wan2.5-i2v-preview |
backend/index.ts— HTTP server (Hono), routes API + phục vụ frontendbackend/aliyun.ts— client gọi DashScope (tạo task + poll)backend/upload.ts— lưu ảnh upload vào Blob, tạo URL publicbackend/db.ts— lưu lịch sử job (SQLite)frontend/index.html— markup + CSSfrontend/app.tsx— ứng dụng React
- Tạo 1 video thường mất 1–4 phút.
- Ảnh upload được host công khai qua route
/file/:idđể DashScope tải về làm khung hình đầu.