Skip to main content

System Requirements

Python Version

Python 3.10, 3.11, 3.12, or 3.13

Operating System

Linux, macOS, or Windows

Hardware

CPU or CUDA-compatible GPU

Disk Space

1-30 GiB per model (depends on size)

System Dependencies

Omnilingual ASR is built on fairseq2, which requires libsndfile for audio support.
Install libsndfile using Homebrew:

Installing Omnilingual ASR

Choose your preferred installation method:

Installation Options

Basic Installation (inference only):
This installs the core dependencies:
  • fairseq2[arrow] - Core modeling framework
  • torch - Deep learning framework
  • torchaudio - Audio processing
  • pyarrow - Data handling
  • Other core dependencies (numba, pandas, numpy, kenlm, polars)

Verifying Installation

Verify that Omnilingual ASR is installed correctly:

GPU Support

For GPU acceleration, ensure you have PyTorch installed with CUDA support:
1

Check CUDA Availability

2

Install PyTorch with CUDA

If CUDA is not available, install PyTorch with CUDA support:
See PyTorch installation guide for more options.
GPU acceleration is highly recommended for faster inference, especially for larger models (3B, 7B).

Model Storage

Models are automatically downloaded on first use and stored in the fairseq2 asset cache:

Model Download Sizes

Ensure you have sufficient disk space before downloading larger models.

Virtual Environment Setup

We recommend using a virtual environment to avoid dependency conflicts:

Installing from Source

For development or to use the latest features:

Docker Installation

For containerized environments:
Dockerfile
Build and Run

Troubleshooting

Install libsndfile system dependency:macOS: brew install libsndfileLinux: sudo apt-get install libsndfile1 (Ubuntu/Debian)Windows: See fairseq2 Windows guide
Ensure your PyTorch CUDA version matches your system CUDA version:
Reinstall PyTorch with matching CUDA version if needed.
If model downloads fail:
  1. Check your internet connection
  2. Verify you have write permissions to ~/.cache/fairseq2/assets/
  3. Try setting a custom cache directory with sufficient space:
Omnilingual ASR requires Python 3.10-3.13. Check your version:
Install a supported Python version using your system package manager or pyenv.

Next Steps

Quick Start

Start transcribing audio files in minutes

Supported Languages

Explore the 1600+ supported languages

Model Selection

Choose the right model for your use case

API Reference

Explore the full API documentation