User GuideAI Features
AI Video Generation Configuration
Configure AI video generation functionality
TinyShip supports AI video generation with multiple providers. This document explains how to configure AI video generation.
Related Pages
| Page | Path | Description |
|---|---|---|
| Video Gen | /video-generate | AI video generation page |
Supported Video Providers
| Service | Models (examples) | Features |
|---|---|---|
| Volcengine | seedance-1-0-lite-i2v-250428, seedance-1-0-pro-250528 | Balanced quality and speed |
| Aliyun Wanxiang | wan2.6-t2v-plus, wan2.6-i2v-flash | Strong domestic availability |
| Fal.ai (Kling) | kling-video/v2.5-turbo/pro/text-to-video, kling-video/v2.5-turbo/pro/image-to-video | Stable output and popular in production use |
Configuration
Video generation config is defined in config/aiVideo.ts:
// config/aiVideo.ts
export const aiVideoConfig = {
defaultProvider: 'volcengine',
defaultModels: {
fal: 'kling-video/v2.5-turbo/pro/text-to-video',
},
}Environment Variables
Add provider keys in .env:
# Volcengine
VOLCENGINE_API_KEY="your-volcengine-api-key"
# Aliyun
ALIYUN_ACCESS_KEY_ID="your-aliyun-access-key-id"
ALIYUN_ACCESS_KEY_SECRET="your-aliyun-access-key-secret"
# Fal.ai
FAL_API_KEY="your-fal-api-key"Credits Configuration
You can define per-model fixed credit costs in config/credits.ts:
// config/credits.ts
export const creditsConfig = {
fixedConsumption: {
aiVideo: {
default: 20,
models: {
'seedance-1-0-lite-i2v-250428': 20,
'wan2.6-i2v-flash': 15,
'kling-video/v2.5-turbo/pro/text-to-video': 30,
},
},
},
}Related docs: