CLI Options¶
Complete reference for run.sh command-line options.
Basic Options¶
| Option | Description | Default |
|---|---|---|
--model <name> |
LLM model to use | Interactive selection |
--dataset <name> |
Dataset name | Interactive selection |
--iterations <n> |
Number of iterations | Prompted in interactive mode (default 5) |
--val-metric <metric> |
Validation metric to optimize | Task-based default (AUROC for classification, MAE for regression) |
--timeout <seconds> |
Time limit for entire run | None |
--run-python-timeout <seconds> |
Timeout in seconds for each run_python tool execution - this will determine the maximum training time | 21600 (6 hours) |
The run stops when either the iteration count is reached or the timeout expires.
Deployment Options¶
| Option | Description |
|---|---|
--pull-images |
Pull pre-built Docker images from Docker Hub |
--local |
Run without Docker (uses conda) |
--cpu-only |
Disable GPU acceleration |
--ollama |
Use local Ollama for LLM |
Listing Options¶
| Option | Description |
|---|---|
--list-models |
Show available LLM models |
--list-datasets |
Show prepared datasets |
--list-metrics |
Show available validation metrics |
--help |
Show help message |
Advanced Options¶
| Option | Description |
|---|---|
--user-prompt <text> |
Custom prompt for the agent |
--foundation-model-type <type> |
Pre-download foundation models (dna, rna, protein, molecule, all) |
--use-provisioning-key |
Use OpenRouter temporary API key |
--spend-limit <n> |
Spend limit for provisioning key (requires --use-provisioning-key) |
--split-allowed-iterations <n> |
Iterations that can modify train/val split (default 1) |
--exploration-iterations <n> |
Baseline exploration iterations (default 4) |
--run-python-timeout <seconds> |
Per-training timeout for run_python tool (default 21600) |
Examples¶
Basic Run¶
Quick Start with Pre-built Images¶
Local Mode¶
With Time Limit¶
Custom Optimization Goal¶
Using Ollama¶
CPU Only¶
Pre-download Foundation Models¶
Validation Metrics¶
Available metrics for --val-metric:
Classification:
ACC- AccuracyAUROC- Area Under ROC CurveAUPRC- Area Under Precision-Recall CurveF1- F1 Score (macro)LOG_LOSS- Log lossMCC- Matthews Correlation Coefficient
Regression:
MSE- Mean Squared ErrorRMSE- Root Mean Squared ErrorMAE- Mean Absolute ErrorMAPE- Mean Absolute Percentage ErrorPEARSON- Pearson CorrelationSPEARMAN- Spearman CorrelationR2- R-squared
Environment Variables¶
API keys and logging settings come from environment variables or .env. See
Environment Variables.
Model Names¶
Model names are provider-specific. Use --list-models to see available models for your configured providers.
Exit Codes¶
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | General error |
| 2 | Invalid arguments |
| 130 | Interrupted (Ctrl+C) |