CLI Basics
KARMA provides a comprehensive CLI built with Click and Rich for an excellent user experience.
Basic Commands
Section titled “Basic Commands”# Get helpkarma --help
# Check versionkarma --version
# List all available modelskarma list models
# List all available datasetskarma list datasets
# Get detailed information about a modelkarma info model qwen
# Get detailed information about a datasetkarma info dataset openlifescienceai/pubmedqa
CLI Structure
Section titled “CLI Structure”The KARMA CLI is organized into several main commands:
karma eval
- Run model evaluationskarma list
- List available resources (models, datasets, metrics)karma info
- Get detailed information about specific resourceskarma interactive
- Interactive mode of the CLIkarma --help
- Get help for any command
Getting Help
Section titled “Getting Help”You can get help for any command by adding --help
:
# General helpkarma --help
# Help for evaluation commandkarma eval --help
# Help for list commandkarma list --help
# Help for info commandkarma info --help
Evaluate With Additional Args
Section titled “Evaluate With Additional Args”This guide explains how to pass additional arguments to control datasets, models, processors, and metrics during evaluation using the karma eval
command.
KARMA CLI supports fine-grained control using the following flags:
--dataset-args
--model-args
--processor-args
--metrics-args
These arguments let you filter subsets, customize generation parameters, modify input processing, and tune evaluation metrics.
General Syntax
Section titled “General Syntax”# Test with Additional Argskarma eval \ --model <model_name> \ --datasets <dataset_name> \ --dataset-args "<dataset_name>:param1=value1,param2=value2" \ --model-args "param=value" \ --processor-args "<dataset_name>:param=value" \ --metrics-args "<metric_name>:param=value"
Example
Section titled “Example”Dataset Args
Section titled “Dataset Args”--dataset-args "ekacare/MedMCQA-Indic:subset=as"
Model Args
Section titled “Model Args”--model-args "temperature=0.7,max_tokens=256"
Processor Args
Section titled “Processor Args”--processor-args "ai4bharat/IN22-Conv.devnagari_transliterator:source_script=en,target_script=hi"
Metrics Args
Section titled “Metrics Args”--metrics-args "accuracy:threshold=0.8"
Next Steps
Section titled “Next Steps”- Run your first evaluation: See Running Evaluations
- Learn about models: Check out the Models Guide
- Explore datasets: Read the Datasets Guide