LibreAI / Audio / MARS5-TTS
// audio · Camb-ai/MARS5-TTS

MARS5-TTS

MARS5-TTS ist ein Open-Source-Projekt aus der Kategorie Audio von Camb-ai (Camb-ai/MARS5-TTS auf GitHub). Es hat 2.821 Sterne auf GitHub und 246 Forks, wird unter der Lizenz AGPL-3.0 veröffentlicht und wurde zuletzt am 1. August 2024 auf GitHub aktualisiert.

MARS5 speech model from CAMB.AI — clone a voice from 5 seconds of audio with striking prosody

★ 2,8 Tsd. Sterne⑂ 246 ForksAGPL-3.0aktualisiert Aug 2024
▦ Visual — das README dieses Projekts enthält keinen einbettbaren Screenshot,
darum hier ein Platzhalter. Die Anleitung unten ist trotzdem vollständig.
// projektdaten

Projektdaten

GitHub-Sterne
2.821
Forks
246
Lizenz
AGPL-3.0
Zuletzt auf GitHub aktualisiert
1. August 2024
Kategorie
Audio
Eintragstyp
Vollständige Installationsanleitung
Offizielle Website
Official site
// so funktioniert es

So funktioniert es

  1. Clarify your goal

    Gather the text you want spoken and a clean reference recording of the target voice (1–12 seconds; around 6 seconds is optimal) — plus its transcript for best quality.

  2. Get the model

    Install the dependencies with pip; the model itself loads through torch.hub, so cloning is optional (clone if you want the Hugging Face/local path).

  3. Install and configure

    Create an InferenceConfig: choose deep_clone=True with the reference transcript for quality, or False for fast shallow cloning, and tune temperature/top_k if needed.

  4. Run your first synthesis

    Call mars5.tts(...) with your text, reference audio and config, and save the returned 24 kHz audio tensor.

// funktionen

Warum es so beliebt ist

Two-stage AR-NAR pipeline

An autoregressive transformer produces coarse EnCodec features, then a multinomial DDPM model refines the remaining codebooks before vocoding.

5-second voice cloning

Speaker identity comes from a reference clip of 2–12 seconds; no transcript needed for a shallow clone.

Deep clone mode

Providing the reference transcript enables deep cloning — slower, but typically higher quality.

Prosody by punctuation

Trained on raw audio with byte-pair-encoded text, so commas add pauses and capitalization adds emphasis — a natural way to steer delivery.

torch.hub loading

Load AR and NAR models in two lines with torch.hub.load('Camb-ai/mars5-tts', 'mars5_english', trust_repo=True).

Tunable inference

InferenceConfig exposes deep_clone, temperature, top_k, top_p, repetition/frequency penalties and more.

Advertisement
// selbst ausführen

Führe es selbst aus

  1. Clone the repo

    Clone MARS5-TTS if you want the local/Hugging Face path; torch.hub loading works without cloning.

    git clone https://github.com/Camb-ai/MARS5-TTS.git
    cd MARS5-TTS
  2. Install dependencies

    Install the packages listed in the README (Python >= 3.10, Torch >= 2.0).

    pip install --upgrade torch torchaudio librosa vocos encodec safetensors regex
  3. Load and synthesize

    Load the model from torch.hub and run the tts() call from the README example.

    import torch, librosa
    mars5, config_class = torch.hub.load('Camb-ai/mars5-tts', 'mars5_english', trust_repo=True)
// anwendungsfälle

Was du damit bauen kannst

Advertisement
// häufige fragen

Häufige Fragen

Who maintains MARS5-TTS?

CAMB.AI maintains the model and repo; CAMB.AI also offers commercial dubbing/TTS products on its website.

Is it free?

The repo is AGPL-3.0 licensed, so it is free to use under AGPL terms (including copyleft obligations for network use). Check the license before commercial use.

Does it need a paid API key?

No — inference runs locally in PyTorch; model weights load from torch.hub or Hugging Face.

How does it compare to simpler TTS like gTTS?

gTTS calls a hosted service for standard voices. MARS5 is a local model focused on voice cloning and difficult prosody from a few seconds of reference audio.

How do I get started?

pip install the listed dependencies, load the model with torch.hub, prepare a 2–12s reference clip (plus transcript for deep clone), and call mars5.tts().

// weiter entdecken

Ähnliche Tools

Audio

Real-Time-Voice-Cloning

Clone a voice from 5 seconds of audio and generate arbitrary speech in real time

★ 60,2 Tsd. SterneNOASSERTION
Anleitung ansehen →
Audio

MockingBird

🚀Clone a voice in 5 seconds to generate arbitrary speech in real-time

★ 36,9 Tsd. SterneUnknown
Anleitung ansehen →
Audio

GPA

GPA — one tiny model that does ASR, TTS and voice conversion (General Purpose Audio).

★ 3,1 Tsd. SterneApache-2.0
Anleitung ansehen →
Audio

Fish Speech

Fish Speech — Fish Audio's expressive open text-to-speech and voice cloning: SOTA-quality TTS you can self-host, under the Fish Audio Community License (check terms)

★ 33,3 Tsd. SterneCustom (check repo)
Anleitung ansehen →
Audio

audio-ai-field-guide

A mental-model-first guide from waveforms to voice systems.

★ 130 SterneMIT
Anleitung ansehen →
Audio

MOSS-TTS-Nano

MOSS-TTS-Nano: a 0.1B open multilingual speech model that clones voices and streams in real time on CPU

★ 4,5 Tsd. SterneApache-2.0
Anleitung ansehen →
// alternativen

Alternativen im Bereich Audio

Die anderen Projekte der Kategorie Audio mit den meisten Sternen im LibreAI-Katalog — die realistische Auswahl, falls MARS5-TTS nicht das Richtige ist.

// mehr in audio

Mehr in Audio

Verwandte Projekte der Kategorie Audio im Katalog, die MARS5-TTS bei den Sternen am nächsten stehen — zum Weiterstöbern auf beiden Seiten.

Hol dir MARS5-TTS

Kostenlos und offen — hol dir den Quellcode, gib dem Repository einen Stern und leg los.