| Befehl | Beschreibung |
|---------|-------------|
| curl -H "xi-api-key: <api-key>" <endpoint> | API-Authentifizierung |
| export ELEVEN_API_KEY=<key> | Umgebungsvariable festlegen |
| elevenlabs auth login | Bei Login zum Account anmelden |
| elevenlabs auth logout | Vom Konto abmelden |
| elevenlabs auth status | Authentifizierungsstatus prüfen |Umfassende ElevenLabs AI-Sprachsynthese-Befehle und Workflows für Text-to-Speech und Sprachgenerierung.
| Endpoint | Beschreibung |
|---|
POST /v1/text-to-speech/{voice_id} | Sprachausgabe generieren |
POST /v1/text-to-speech/{voice_id}/stream | Stream-Sprache |
GET /v1/voices | Verfügbare Stimmen auflisten |
GET /v1/voices/{voice_id} | Sprachdetails abrufen |
POST /v1/voices/add | Benutzerdefinierte Stimme hinzufügen |
| Befehl | Beschreibung |
|---|
GET /v1/voices | Alle Stimmen auflisten |
GET /v1/voices/{voice_id} | Sprachinfo abrufen |
DELETE /v1/voices/{voice_id} | Benutzerdefinierte Stimme löschen |
POST /v1/voices/{voice_id}/edit | Spracheinstellungen bearbeiten |
GET /v1/voices/settings | Voice-Einstellungen abrufen |
| Befehl | Beschreibung |
|---|
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM" -H "xi-api-key: <key>" -H "Content-Type: application/json" -d '{"text": "Hello world"}' | Grundlegende Sprachgenerierung |
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM/stream" -H "xi-api-key: <key>" | Streaming-Sprache |
| Befehl | Beschreibung |
|---|
pip install elevenlabs | Python SDK installieren |
from elevenlabs import generate, play | SDK importieren |
generate(text="Hello", voice="Bella") | Sprachausgabe generieren |
play(audio) | Generierte Audio abspielen |
save(audio, "output.mp3") | Audiodatei speichern |
| Befehl | Beschreibung |
|---|
POST /v1/voices/add | Stimme von Samples klonen |
POST /v1/voices/{voice_id}/samples | Sprachbeispiele hinzufügen |
DELETE /v1/voices/{voice_id}/samples/{sample_id} | Sprachprobe löschen |
GET /v1/voices/{voice_id}/samples | Sprachmuster auflisten |
| Parameter | Beschreibung |
|---|
stability | Voice Konsistenz (0.0-1.0) |
similarity_boost | Sprachähnlichkeit (0.0-1.0) |
style | Sprechstil (0.0-1.0) |
use_speaker_boost | Sprechersimilarität verbessern |
| Format | Beschreibung |
|---|
mp3_44100_128 | MP3 44,1 kHz 128 kbps |
mp3_22050_32 | MP3 22,05 kHz 32 kbps |
pcm_16000 | PCM 16 kHz |
pcm_22050 | PCM 22,05 kHz |
pcm_24000 | PCM 24 kHz |
pcm_44100 | PCM 44,1 kHz |
| Voice ID | Name | Beschreibung |
|---|
21m00Tcm4TlvDq8ikWAM | Rachel | Amerikanerin |
AZnzlk1XvdvUeBnXmlld | Domi | Amerikanerin |
EXAVITQu4vr4xnSDxMaL | Bella | Amerikanerin |
ErXwobaYiN019PkySvjV | Antoni | Amerikanischer Mann |
MF3mGyEYCl7XYWbV9V6O | Elli | Amerikanerin |
TxGEqnHWrfWFTfGW9XjX | Josh | Amerikanischer Mann |
VR6AewLTigWG4xSOukaG | Arnold | Amerikanischer Mann |
pNInz6obpgDQGcFmaJgB | Adam | Amerikanischer Mann |
| Befehl | Beschreibung |
|---|
npm install elevenlabs | Node.js SDK installieren |
const { ElevenLabsAPI } = require('elevenlabs') | SDK importieren |
const client = new ElevenLabsAPI({ apiKey: 'key' }) | Client initialisieren |
client.textToSpeech.generate() | Sprachausgabe generieren |
| Befehl | Beschreibung |
|---|
POST /v1/text-to-speech/{voice_id}/stream | Audio streamen |
curl -X POST -H "xi-api-key: <key>" --data-raw '{"text":"Hello"}' --output audio.mp3 | Stream to file |
| Feature | Beschreibung |
|---|
Voice Design | Synthetische Stimmen erstellen |
Voice Cloning | Vorhandene Stimmen klonen |
Professional Cloning | Hochwertige Voice Cloning |
Voice Library | Sprachsammlung durchsuchen |
| Plan | Zeichen/Monat | Gleichzeitige Anfragen |
|---|
Free | 10.000 | 2 |
Starter | 30.000 | 3 |
Creator | 100.000 | 5 |
Pro | 500.000 | 10 |
Scale | 2.000.000 | 25 |
| Fehlercode | Beschreibung |
|---|
400 | Fehlerhafte Anfrage |
401 | Nicht autorisiert |
403 | Verboten |
404 | Nicht gefunden |
422 | Unprocessable Entity |
429 | Zu Viele Anfragen |
500 | Interner Serverfehler |
| Parameter | Beschreibung |
|---|
model_id | TTS-Modell zur Verwendung |
voice_settings | Voice-Konfiguration |
pronunciation_dictionary_locators | Benutzerdefinierte Aussprachen |
seed | Reproduzierbare Generierung |
| Befehl | Beschreibung |
|---|
POST /v1/webhooks | Webhook erstellen |
GET /v1/webhooks | Webhooks auflisten |
DELETE /v1/webhooks/{webhook_id} | Webhook löschen |
PUT /v1/webhooks/{webhook_id} | Webhook aktualisieren |
| Befehl | Beschreibung |
|---|
POST /v1/projects | Projekt erstellen |
GET /v1/projects | Projekte auflisten |
POST /v1/dubbing | Dubbing-Projekt erstellen |
GET /v1/dubbing/{dubbing_id} | Dubbing-Status abrufen |
| Befehl | Beschreibung |
|---|
GET /v1/user/subscription | Abonnement-Informationen abrufen |
GET /v1/user | Benutzerinformationen abrufen |
GET /v1/usage/character-stats | Nutzungsstatistiken abrufen |
| Befehl | Beschreibung |
|---|
elevenlabs --help | Hilfe anzeigen |
elevenlabs tts --text "Hello" --voice Rachel | Sprachausgabe generieren |
elevenlabs voices list | Stimmen auflisten |
elevenlabs voices clone --name "MyVoice" | Voice klonen |
| Code | Beschreibung |
|---|
audio = generate(text="Hello", voice="Bella", model="eleven_monolingual_v1") | Grundlegende Generierung |
play(audio) | Audio abspielen |
save(audio, "hello.mp3") | In Datei speichern |
| Code | Beschreibung |
|---|
const audio = await elevenlabs.generate({ text: "Hello", voice: "Rachel" }) | Audio generieren |
fs.writeFileSync("audio.mp3", audio) | In Datei speichern |
| Schritt | Beschreibung |
|---|
1. Upload samples | Sprachproben bereitstellen |
2. Train model | KI lernt Stimmenmuster |
3. Test generation | Sprachqualität überprüfen |
4. Fine-tune settings | Parameter anpassen |
5. Deploy voice | In Produktion verwenden |
| Übung | Beschreibung |
|---|
Clear audio samples | Hochwertige Aufnahmen |
Diverse samples | Verschiedene Emotionen/Stile |
Consistent speaker | Dieselbe Person durchgehend |
Proper length | 1-5 Minuten insgesamt |
Good microphone | Professionelle Aufnahme |
| Plattform | Integration |
|---|
Discord Bot | Sprachnachrichtengenerierung |
Podcast | Automatisierte Narration |
E-learning | Kurs-Voice-Overs |
Gaming | Charakterstimmen |
Accessibility | Text-to-Speech für Sehbehinderte |
| Problem | Lösung |
|---|
Poor voice quality | Verbessern Sie die Stichprobenqualität |
Rate limit exceeded | Upgrade-Plan oder warten |
Authentication failed | API-Schlüssel überprüfen |
Voice not found | Sprachkennung überprüfen |
Audio distortion | Spracheinstellungen anpassen |
| Variable | Beschreibung |
|---|
ELEVEN_API_KEY | API-Authentifizierungsschlüssel |
ELEVEN_API_URL | API Basis-URL |
ELEVEN_TIMEOUT | Request Timeout |
| Datei | Beschreibung |
|---|
.elevenlabs.json | Konfigurationsdatei |
voices.json | Voice-Definitionen |
settings.json | Standardeinstellungen |
| Metrisch | Beschreibung |
| --------- | ------------- |
Characters used | Monatliche Nutzung |
API calls | Anforderungsanzahl |
Voice generations | Audio erstellt |
Error rate | Fehlgeschlagene Anfragen |