Kwaivgi Kling Video O3 Std Text To Video (Channel Edition)
The sensible default on the O3 line
- api_config
- video
- request_id
- urls
Every BizyAirPlus Kling node is a cloud call to a model that never shipped open weights, and this one is the most defensible default of the whole shelf: Kling O3's Standard tier for text-to-video. It's the current-generation model at the budget quality level - the sweet spot where you get O3's better prompt understanding and multi-shot capability without paying Pro prices for every idea you want to test.
What it is
The "Channel Edition" Kling node: BizyAir's channel to Kuaishou's closed video model, reached through BizyAirPlus. You need a BizyAir account and API key (bizyair.ai), not a Kling account. Generation happens entirely on BizyAir's cloud, so there's no VRAM cost, no checkpoint downloads, and no sampler tuning - just a prompt, a duration, and a request.
How it works
Text-to-video, plain and reliable. O3 reads your prompt, plans the shot, and renders a clip with native audio (the sound toggle is on by default). The thing that separates O3 Std from the older V3.0 Std node is the multi-shot option: multi_shot defaults to off here, but flip it on and the model breaks your prompt into a planned sequence of shots instead of one continuous take - then multi_prompt (JSON) and shot_type ("intelligence" for model-planned, "customize" for your own per-shot script) let you steer it.
Inputs that matter
- prompt - required. Structure it around action over time: what happens, who's moving, how the camera behaves.
- duration - 1–15 seconds, default 5. O3 Std handles mid-length clips well.
- aspect_ratio - default 16:9; drop to 9:16 for vertical.
- sound - default on.
- multi_shot - default off; this is the feature that makes O3 worth upgrading to, so don't forget it exists.
api_config overrides endpoint and key for one request; skip_error makes failures output a placeholder instead of killing the workflow.
Outputs
video wires into SaveVideo or a preview node. request_id is the cloud job ID - keep it for billing disputes. urls is a string of direct links to the rendered MP4s, handy for grabbing the file without hunting through ComfyUI's output folder.
Installing
ComfyUI Manager → "BizyAirPlus", or:
cd ComfyUI/custom_nodes
git clone https://github.com/siliconflow/BizyAirPlus.git
cd BizyAirPlus
python -m pip install -r requirements.txt
Restart, turn the BizyAirPlus button ON, and enter the API key when prompted.
Where people get burned
Forgetting that multi_shot exists is the classic one - people run O3 as if it were a plain T2V node and then wonder why they didn't pay for it. Second: it's still metered. Std is cheap per shot, but a long batch of 15-second multi-shot runs adds up, and Kling's newer tiers are the priciest in the space. Prototype short, lock seeds, and use the Std node to cheaply find the prompts worth spending Pro credits on.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | Prompts. | |
| duration | INT | 51–15 | Video length in seconds. |
| sound | BOOLEAN | true | Turn sound on or off. |
| multi_promptopt | STRING | Multi-shot prompt word configuration, JSON format. | |
| aspect_ratioopt | COMBO | 16:9 | Output aspect ratio. |
| shot_typeopt | COMBO | intelligence | Type of shot. Customize is for customization and intelligence is for intelligence. |
| multi_shotopt | BOOLEAN | false | Whether to generate multi-shot video. |
| api_configopt | BIZYAIR_OPENAPI_CONFIG | 单次请求覆盖base_url和api_key | |
| skip_erroropt | BOOLEAN | false | 开启后遇到错误不中断工作流,输出对应类型的错误占位符 |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| request_id | STRING | — |
| urls | STRING | — |