Some checks are pending
CI / build-check-test (push) Waiting to run
Skills included: - venice-chat: Chat with Venice LLM models, vision, reasoning - venice-chat-benchmark: Benchmark chat models with infographics - venice-image-gen: Generate images via Venice API - venice-list-image-models: List available image models - venice-list-text-models: List available text models - venice-list-video-models: List available video models - venice-tts: Text-to-speech via Venice API - venice-video-generate: Generate videos from text/images - venice-video-queue: Queue video generation jobs - venice-video-quote: Get video generation cost quotes - venice-video-retrieve: Retrieve completed videos All rebranded from Agent Zero paths to Agent JAE (~/.jae/agent/skills/). Requires VENICE_API_KEY environment variable.
80 lines
2 KiB
Markdown
80 lines
2 KiB
Markdown
# Venice List Video Models
|
|
|
|
List all available video generation models from the [Venice.ai](https://venice.ai/) API with complete specifications including durations, resolutions, aspect ratios, audio capabilities, and input requirements.
|
|
|
|
## Features
|
|
|
|
- Lists all video models grouped by type (text-to-video, image-to-video, video)
|
|
- Shows supported durations, resolutions, aspect ratios
|
|
- Displays audio capabilities (generation, configurable, input)
|
|
- Detailed per-model specification view
|
|
- Example API request generation
|
|
- JSON output for programmatic use
|
|
|
|
## Prerequisites
|
|
|
|
```bash
|
|
pip install requests
|
|
export VENICE_API_KEY="your_venice_api_key"
|
|
```
|
|
|
|
## Usage
|
|
|
|
### Summary table (default)
|
|
|
|
```bash
|
|
python scripts/list_video_models.py
|
|
```
|
|
|
|
### Detailed specs for a specific model
|
|
|
|
```bash
|
|
python scripts/list_video_models.py --model kling-2.6-pro-text-to-video
|
|
```
|
|
|
|
### All models detailed
|
|
|
|
```bash
|
|
python scripts/list_video_models.py --detailed
|
|
```
|
|
|
|
### JSON output
|
|
|
|
```bash
|
|
python scripts/list_video_models.py --json
|
|
```
|
|
|
|
## Output Modes
|
|
|
|
| Flag | Description |
|
|
|------|-------------|
|
|
| *(default)* | Summary table grouped by model type |
|
|
| `--model <id>` | Detailed specs + example API request for one model |
|
|
| `--detailed` | Detailed specs for all models |
|
|
| `--json` | Full specs as JSON array |
|
|
|
|
## Important Notes
|
|
|
|
When generating videos, each model has strict parameter requirements:
|
|
|
|
- **`duration`** -- Use ONLY the values listed for that model
|
|
- **`aspect_ratio`** -- Only include if the model lists supported ratios (causes 400 errors otherwise)
|
|
- **`audio`** -- Check `audio_configurable` before including
|
|
- **`image_url`** -- REQUIRED for image-to-video models
|
|
|
|
## Python Import
|
|
|
|
```python
|
|
from list_video_models import fetch_video_models, format_summary_table
|
|
|
|
models = fetch_video_models()
|
|
|
|
for m in models:
|
|
print(f"{m.id}: type={m.model_type}, durations={m.durations}")
|
|
```
|
|
|
|
## Environment Variables
|
|
|
|
| Variable | Required | Description |
|
|
|----------|----------|-------------|
|
|
| `VENICE_API_KEY` | Yes | Venice.ai API key |
|