MikCil/f1-team-radio

Dataset

7

stars

4

commits

1

linked in READMEs

Mar 29, 2026

updated

audio
f1
formula-1
formula-one
motorsport
racing
speech
team-radio

README

F1 Team Radio Dataset

A comprehensive dataset of Formula 1 team radio communications with transcriptions.

Dataset Description

This dataset contains team radio audio clips from Formula 1 races along with their text transcriptions. Team radio communications are the real-time messages exchanged between F1 drivers and their pit wall engineers during race weekends.

Dataset Statistics

MetricValue
Total audio clips14,681
Grand Prix events149
Unique drivers43
Date range2018-03-25 to 2025-12-07

Top Drivers by Message Count

Driver IDMessages
LEWHAM011,685
MAXVER011,494
LANNOR011,137
CARSAI01898
CHALEC01754
GEORUS01717
VALBOT01686
DANRIC01673
SERPER01613
PIEGAS01557

Data Fields

FieldTypeDescription
idstringUnique identifier for each radio message
driver_idstringDriver code (e.g., MAXVER01 for Max Verstappen)
racing_numberstringDriver's car number
grand_prixstringFull Grand Prix name (e.g., "2024 Monaco Grand Prix")
race_idstringRace identifier (e.g., 2024_Monaco_Grand_Prix)
session_datestringDate of the session (YYYY-MM-DD)
message_timestampstringUTC timestamp of the message
audioAudioAudio clip (MP3, resampled to 16kHz)
transcriptionstringText transcription of the radio message

Driver ID Format

Driver IDs follow the official F1 format: first 3 letters of surname + first 3 letters of first name + identifier number.

Examples:

  • MAXVER01 → Max Verstappen
  • LEWHAM01 → Lewis Hamilton
  • CHALEC01 → Charles Leclerc
  • LANNOR01 → Lando Norris

Usage

from datasets import load_dataset

# Load the dataset
ds = load_dataset("MikCil/f1-team-radio", split="train")

# View a sample
print(ds[0])

# Filter by driver
verstappen = ds.filter(lambda x: x["driver_id"] == "MAXVER01")

# Filter by race
monaco_2024 = ds.filter(lambda x: "Monaco" in x["grand_prix"])

Playing Audio

from IPython.display import Audio as IPythonAudio

sample = ds[0]
IPythonAudio(
    sample["audio"]["array"], 
    rate=sample["audio"]["sampling_rate"]
)

Fine-tuning ASR Models

This dataset can be used to fine-tune speech recognition models on F1-specific vocabulary (driver names, technical terms, etc.)

from transformers import WhisperForConditionalGeneration, WhisperProcessor

Transcription Method

Audio files were transcribed using Cohere Transcribe 03-2026, an efficient open-source automatic speech recognition model.

License

This dataset is released under the CC BY 4.0 License.

Citation

@dataset{f1_team_radio,
  author = {Michele Ciletti},
  title = {F1 Team Radio Dataset},
  year = {2025},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/datasets/MikCil/f1-team-radio}}
}

Acknowledgments

  • Formula 1 for the original broadcasts
  • Cohere Labs for transcription

Contributors

MikCil

4 commits

MikCil/f1-team-radio

Dataset

7

stars

4

commits

1

linked in READMEs

Mar 29, 2026

updated

audio
f1
formula-1
formula-one
motorsport
racing
speech
team-radio

README

F1 Team Radio Dataset

A comprehensive dataset of Formula 1 team radio communications with transcriptions.

Dataset Description

This dataset contains team radio audio clips from Formula 1 races along with their text transcriptions. Team radio communications are the real-time messages exchanged between F1 drivers and their pit wall engineers during race weekends.

Dataset Statistics

MetricValue
Total audio clips14,681
Grand Prix events149
Unique drivers43
Date range2018-03-25 to 2025-12-07

Top Drivers by Message Count

Driver IDMessages
LEWHAM011,685
MAXVER011,494
LANNOR011,137
CARSAI01898
CHALEC01754
GEORUS01717
VALBOT01686
DANRIC01673
SERPER01613
PIEGAS01557

Data Fields

FieldTypeDescription
idstringUnique identifier for each radio message
driver_idstringDriver code (e.g., MAXVER01 for Max Verstappen)
racing_numberstringDriver's car number
grand_prixstringFull Grand Prix name (e.g., "2024 Monaco Grand Prix")
race_idstringRace identifier (e.g., 2024_Monaco_Grand_Prix)
session_datestringDate of the session (YYYY-MM-DD)
message_timestampstringUTC timestamp of the message
audioAudioAudio clip (MP3, resampled to 16kHz)
transcriptionstringText transcription of the radio message

Driver ID Format

Driver IDs follow the official F1 format: first 3 letters of surname + first 3 letters of first name + identifier number.

Examples:

  • MAXVER01 → Max Verstappen
  • LEWHAM01 → Lewis Hamilton
  • CHALEC01 → Charles Leclerc
  • LANNOR01 → Lando Norris

Usage

from datasets import load_dataset

# Load the dataset
ds = load_dataset("MikCil/f1-team-radio", split="train")

# View a sample
print(ds[0])

# Filter by driver
verstappen = ds.filter(lambda x: x["driver_id"] == "MAXVER01")

# Filter by race
monaco_2024 = ds.filter(lambda x: "Monaco" in x["grand_prix"])

Playing Audio

from IPython.display import Audio as IPythonAudio

sample = ds[0]
IPythonAudio(
    sample["audio"]["array"], 
    rate=sample["audio"]["sampling_rate"]
)

Fine-tuning ASR Models

This dataset can be used to fine-tune speech recognition models on F1-specific vocabulary (driver names, technical terms, etc.)

from transformers import WhisperForConditionalGeneration, WhisperProcessor

Transcription Method

Audio files were transcribed using Cohere Transcribe 03-2026, an efficient open-source automatic speech recognition model.

License

This dataset is released under the CC BY 4.0 License.

Citation

@dataset{f1_team_radio,
  author = {Michele Ciletti},
  title = {F1 Team Radio Dataset},
  year = {2025},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/datasets/MikCil/f1-team-radio}}
}

Acknowledgments

  • Formula 1 for the original broadcasts
  • Cohere Labs for transcription

Contributors

MikCil

4 commits