Skip to content

Commands

These flags can be used with any command:

| Option | Description | | ------------ | ------------------------------------------------ | | --token | API key (overrides config file and env var) | | --base-url | API base URL (overrides config file and env var) |

Terminal window
qualia --token <API_KEY> project list
qualia --base-url http://localhost:8004 model types

Show CLI and SDK versions.

Terminal window
qualia version

Save your API key for future use. Prompts for the key interactively.

Terminal window
qualia auth login

| Option | Description | | ------------ | ----------------------------- | | --api-key | API key (prompted if omitted) | | --base-url | Override API base URL |

Check current authentication configuration.

Terminal window
qualia auth status

Show your current credit balance.

Terminal window
qualia credit
qualia credit --json

List all projects.

Terminal window
qualia project list
qualia project list --json

Create a new project.

Terminal window
qualia project create "My Project"
qualia project create "My Project" -d "Optional description"

| Argument / Option | Description | | --------------------- | ----------------------- | | NAME | Project name (required) | | -d, --description | Optional description |

Delete a project. Fails if the project has active jobs.

Terminal window
qualia project delete <PROJECT_ID>

List available VLA model types.

Terminal window
qualia model types
qualia model types --json

List available GPU instance types and pricing.

Terminal window
qualia instance list
qualia instance list --json

Get available image keys from a HuggingFace dataset for camera mapping.

Terminal window
qualia dataset get-image-keys lerobot/pusht
qualia dataset get-image-keys lerobot/pusht --json

| Argument | Description | | ------------ | --------------------------------- | | DATASET_ID | HuggingFace dataset ID (required) |


List jobs across all projects, or filter by project.

Terminal window
qualia job list
qualia job list --project-id <PROJECT_ID>
qualia job list --json

Launch a new fine-tuning job.

Terminal window
qualia job launch \
--project-id <PROJECT_ID> \
--vla-type smolvla \
--model-id lerobot/smolvla_base \
--dataset-id lerobot/pusht \
--dataset-last-modified "2025-01-15T10:00:00Z" \
--model-last-modified "2025-01-15T10:00:00Z" \
--hours 2.0 \
--camera-mappings '{"cam_1": "observation.images.top"}'

| Option | Type | Required | Description | | ------------------------- | ----- | -------- | ------------------------------------------------------------ | | --project-id | str | Yes | Project ID | | --vla-type | str | Yes | Model type: smolvla, pi0, pi05, act, gr00t_n1_5 | | --dataset-id | str | Yes | HuggingFace dataset ID | | --dataset-last-modified | str | Yes | Dataset last-modified timestamp | | --model-last-modified | str | Yes | Model last-modified timestamp | | --hours | float | Yes | Training duration (max 168) | | --camera-mappings | JSON | Yes | Camera slot to image key mapping | | --model-id | str | No | HuggingFace model ID (required for smolvla, pi0, pi05) | | --instance-type | str | No | GPU instance type (default: auto-selected) | | --region | str | No | Cloud region | | --batch-size | int | No | Training batch size (default: 32) | | --name | str | No | Job name | | --hyper-spec | JSON | No | Custom hyperparameters as JSON |

Get detailed job status, including phase progression.

Terminal window
qualia job get <JOB_ID>
qualia job get <JOB_ID> --json

Cancel a running job.

Terminal window
qualia job cancel <JOB_ID>

Show default hyperparameters for a VLA model type.

Terminal window
qualia job hyperparams smolvla
qualia job hyperparams smolvla --model-id lerobot/smolvla_base

| Argument / Option | Description | | ----------------- | ----------------------------------- | | VLA_TYPE | VLA model type (required) | | --model-id | Model ID for type-specific defaults |