Programování Začátečník elevenlabs

Generování kódu pro ElevenLabs API

Prompt pro generování kompletního a funkčního Python skriptu pro převod textu na řeč pomocí ElevenLabs API.

Prompt text

Délka: Dlouhý
Jsi zkušený vývojář v jazyce Python. Tvým úkolem je napsat kompletní a funkční skript, který využívá ElevenLabs API k převodu textu na řeč (Text-to-Speech).

Postupuj podle následujících instrukcí:
1. Využij knihovnu `requests` pro komunikaci s API.
2. Jako vstupní proměnné použij: API klíč ([VÁŠ_API_KLÍČ]), ID hlasu ([ID_HLASU]) a text k přečtení ([TEXT_K_UREČENÍ]).
3. V kódu zahrň kontrolu chyb (např. ověření, zda byl API klíč zadán a zda požadavek proběhl v pořádku).
4. Získaná audio data ulož do souboru s názvem '[VÝSTUPNÍ_SOUBOR].mp3'.
5. Kód musí být připraven pro přímé spuštění (copy-paste).
6. Přidej krátké komentáře vysvětlující jednotlivé kroky.

Zajisti, aby byl kód přehledný, dodržoval standardy PEP 8 a byl vhodný i pro začátečníky.
Interaktivní tvůrce

Příklad použití

Vstup:

[VÁŠ_API_KLÍČ] = moje_tajne_api_xyz
[ID_HLASU] = 21m00Tcm4TlvDq8ikWAM (Rachel)
[TEXT_K_UREČENÍ] = Ahoj, tady testujeme generování řeči pomocí umělé inteligence.
[VÝSTUPNÍ_SOUBOR] = test_vystup

Výstup:

```python
import requests

# Nastavení proměnných
API_KEY = "moje_tajne_api_xyz"
VOICE_ID = "21m00Tcm4TlvDq8ikWAM"
TEXT_TO_SPEAK = "Ahoj, tady testujeme generování řeči pomocí umělé inteligence."
OUTPUT_FILENAME = "test_vystup.mp3"

# URL endpointu pro Text-to-Speech
url = f"https://api.elevenlabs.io/v1/text-to-speech/{VOICE_ID}"

# Hlavičky s autorizací
headers = {
"xi-api-key": API_KEY,
"Content-Type": "application/json"
}

# Tělo požadavku
data = {
"text": TEXT_TO_SPEAK,
"model_id": "eleven_monolingual_v1",
"voice_settings": {
"stability": 0.5,
"similarity_boost": 0.5
}
}

try:
# Odeslání POST požadavku
response = requests.post(url, json=data, headers=headers)

# Kontrola, zda byl požadavek úspěšný
if response.status_code == 200:
with open(OUTPUT_FILENAME, 'wb') as f:
f.write(response.content)
print(f"Úspěch! Audio bylo uloženo do souboru {OUTPUT_FILENAME}")
else:
print(f"Chyba: {response.status_code}")
print(response.text)

except Exception as e:
print(f"Došlo k chybě: {e}")
```

Kde použít tento prompt?

Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.

Objevte další AI prompty

Prozkoumejte naši sbírku Programování promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.