CoolFace
Datasetpublic

fluffypotatoes/f1-team-radio

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 Metric Value Total audio clips 14,681 Grand Prix events… See the full description on the dataset page: https://huggingface.co/datasets/fluffypotatoes/f1-team-radio.

sourceHugging Facecc-by-4.0updated 5mo agoView on Hugging Face
0likes57downloads
Dataset Card

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

python
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

python
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.)

python
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

bibtex
@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