Skip to navigation

Korte introductie tot Forced Alignment

Leer hoe je de Forced Alignment API gebruikt om tekst met audio uit te lijnen.

In deze handleiding lees je hoe je de Forced Alignment API gebruikt om tekst met audio uit te lijnen.

De Forced Alignment API gebruiken

1

Een API-sleutel maken

Maak hier een API-sleutel in het dashboard, die je gebruikt om veilig toegang te krijgen tot de API.

Sla de sleutel op als een beheerd geheim en geef deze aan de SDK’s door, naar keuze als omgevingsvariabele via een .env-bestand of rechtstreeks in de configuratie van je app.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

De SDK installeren

We gebruiken ook de dotenv-bibliotheek om onze API-sleutel uit een omgevingsvariabele te laden.

pip install elevenlabs
pip install python-dotenv
3

De API-request uitvoeren

Maak een nieuw bestand met de naam example.py of example.mts, afhankelijk van de taal die je kiest, en voeg de volgende code toe:

# example.py
import os
from io import BytesIO
from elevenlabs.client import ElevenLabs
import requests
from dotenv import load_dotenv
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
audio_url = (
"https://storage.googleapis.com/eleven-public-cdn/audio/marketing/nicole.mp3"
)
response = requests.get(audio_url)
audio_data = BytesIO(response.content)
# Perform the text-to-speech conversion
transcription = elevenlabs.forced_alignment.create(
file=audio_data,
text="With a soft and whispery American accent, I'm the ideal choice for creating ASMR content, meditative guides, or adding an intimate feel to your narrative projects."
)
print(transcription)

Voer het vervolgens uit:

python example.py

Je ziet het transcript van het audiobestand met exacte tijdstempels in de console.

Volgende stappen