Cohere-Labs-Community/expedition-tayavision

Part of Tiny Aya Expedition - Tiny Aya Vision

8

stars

109

commits

Python

primary language

Jul 26, 2026

updated

README

Expedition Tiny Aya - Tiny Aya Vision

Part of Tiny Aya Expedition - Tiny Aya Vision

Installation

Requires Python 3.12+ and uv.

uv sync

For development (includes pytest, ruff):

uv sync --group dev

PyTorch CUDA/CPU override

The default configuration pulls PyTorch wheels for CUDA 12.4. To use a different CUDA version or CPU-only:

# CPU-only
UV_EXTRA_INDEX_URL=https://download.pytorch.org/whl/cpu uv sync

# CUDA 12.1
UV_EXTRA_INDEX_URL=https://download.pytorch.org/whl/cu121 uv sync

Get Started

Download the dataset (~13 GB)

python scripts/download_llava_pretrain.py --output-dir data/llava-pretrain

Train Alignment

python pipeline/train_alignment.py --vision-encoder siglip --llm global --models-dir outputs/checkpoints --data-dir data/llava-pretrain

Running Alignment Training

We use Hydra for configuration management. You can run training locally or on Modal.

Local Execution

# Run with defaults
python pipeline/train_alignment.py

# Switch vision encoder to siglip and customize parameters inline
python pipeline/train_alignment.py vision=siglip training.batch_size=16 llm=global

# Resume an existing run
python pipeline/train_alignment.py resume="my-previous-uuid"

Remote Execution on Modal

Run the alignment training seamlessly on Modal without touching code. Overrides are passed directly:

# Run on Modal with defaults
modal run scripts/modal_train_alignment.py

# Or with Hydra overrides
modal run scripts/modal_train_alignment.py vision=siglip training.batch_size=32

Contributors

bkal01

53 commits

engichang1467

14 commits

rayhant2

14 commits

Rahul007007

12 commits

Cohere-Labs-Community/expedition-tayavision

Part of Tiny Aya Expedition - Tiny Aya Vision

8

stars

109

commits

Python

primary language

Jul 26, 2026

updated

README

Expedition Tiny Aya - Tiny Aya Vision

Part of Tiny Aya Expedition - Tiny Aya Vision

Installation

Requires Python 3.12+ and uv.

uv sync

For development (includes pytest, ruff):

uv sync --group dev

PyTorch CUDA/CPU override

The default configuration pulls PyTorch wheels for CUDA 12.4. To use a different CUDA version or CPU-only:

# CPU-only
UV_EXTRA_INDEX_URL=https://download.pytorch.org/whl/cpu uv sync

# CUDA 12.1
UV_EXTRA_INDEX_URL=https://download.pytorch.org/whl/cu121 uv sync

Get Started

Download the dataset (~13 GB)

python scripts/download_llava_pretrain.py --output-dir data/llava-pretrain

Train Alignment

python pipeline/train_alignment.py --vision-encoder siglip --llm global --models-dir outputs/checkpoints --data-dir data/llava-pretrain

Running Alignment Training

We use Hydra for configuration management. You can run training locally or on Modal.

Local Execution

# Run with defaults
python pipeline/train_alignment.py

# Switch vision encoder to siglip and customize parameters inline
python pipeline/train_alignment.py vision=siglip training.batch_size=16 llm=global

# Resume an existing run
python pipeline/train_alignment.py resume="my-previous-uuid"

Remote Execution on Modal

Run the alignment training seamlessly on Modal without touching code. Overrides are passed directly:

# Run on Modal with defaults
modal run scripts/modal_train_alignment.py

# Or with Hydra overrides
modal run scripts/modal_train_alignment.py vision=siglip training.batch_size=32

Contributors

bkal01

53 commits

engichang1467

14 commits

rayhant2

14 commits

Rahul007007

12 commits

Languages

Python

99.7%