fairseq2.models

The models module provides pre-trained models and model architectures for various tasks including language modeling, machine translation, and speech recognition.

The models module includes:

  • LLaMA models

  • Qwen models

  • Mistral models

  • Wav2Vec2 models

  • NLLB translation models

  • Model loading and configuration utilities

  • Model hub interface for advanced operations

Quick Start

Loading a Model

from fairseq2.models import load_model
from fairseq2.device import get_default_device

device = get_default_device()
model = load_model("qwen3_0.6b", device=device)

Listing Available Models

# List models from command line
python -m fairseq2.assets list --kind model

Getting Model Information

>>> from fairseq2.assets import get_asset_store
>>> asset_store = get_asset_store()
>>> card = asset_store.retrieve_card("qwen25_7b")
>>> print(f"Model family: {card.field('model_family').as_(str)}")
Model family: qwen
>>> print(f"Architecture: {card.field('model_arch').as_(str)}")
Architecture: qwen25_7b

Supported Model Families

Please check src/fairseq2/models/ directories for supported model families. You can also list available models from command line:

# List models from command line
$ python -m fairseq2.assets list --kind model