Agent-JAE/default-skills/venice-list-video-models/README.md
jae 7fe886fea5
Some checks are pending
CI / build-check-test (push) Waiting to run
feat: add 11 Venice AI skills as bundled defaults
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.
2026-03-23 18:47:33 +01:00

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 |