Installation
The CLI is installed automatically with Izwi. Verify installation:Global Options
These options work with all commands:| Option | Description |
|---|---|
--server <URL> | Server URL (default: http://localhost:8080) |
--config <PATH> | Configuration file path |
--output-format <FORMAT> | Output format: table, json, plain, yaml |
--quiet | Suppress all output except results |
--verbose | Enable verbose output |
--no-color | Disable colored output |
--help | Show help information |
--version | Show version |
Commands
Server
Models
Inference
| Command | Description |
|---|---|
tts | Text-to-speech generation |
transcribe | Speech-to-text transcription |
diarize | Speaker diarization |
align | Forced alignment |
chat | Interactive chat |
Utilities
| Command | Description |
|---|---|
bench | Run benchmarks |
config | Manage configuration |
completions | Generate shell completions |
version | Show version information |
Quick Examples
Start the server
Download and use models
Generate speech
Transcribe audio
Speaker diarization
Forced alignment
Interactive chat
Getting Help
Get help for any command:Environment Variables
| Variable | Description |
|---|---|
IZWI_HOST | Server host |
IZWI_PORT | Server port |
IZWI_MODELS_DIR | Models directory |
IZWI_BACKEND | Backend preference (auto, cpu, metal, cuda) |
IZWI_MAX_BATCH_SIZE | Maximum batch size |
IZWI_MAX_CONCURRENT | Maximum concurrent requests |
IZWI_TIMEOUT | Request timeout (seconds) |
RUST_LOG | Log level |
IZWI_LOG_FORMAT | Log output format (text, json) |
NO_COLOR | Disable colored output |