Video-Rev-Dub / app.py
Peeble's picture
Update app.py
cba9134 verified
from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs import play
load_dotenv()
client = ElevenLabs()
audio = client.text_to_speech.convert(
text="The first move is what sets everything in motion.",
voice_id="JBFqnCBsd6RMkjVDRZzb",
model_id="eleven_multilingual_v2",
output_format="mp3_44100_128",
)
play(audio)
from elevenlabs.client import ElevenLabs
client = ElevenLabs(
api_key="sk_e56a418c38fa69210d5f31f880a4c957aaa18aeefca18e19",
)
response = client.voices.get_all()
print(response.voices)
from elevenlabs.client import ElevenLabs
from elevenlabs import play
client = ElevenLabs(
api_key="sk_e56a418c38fa69210d5f31f880a4c957aaa18aeefca18e19", # Defaults ELEVENLABS_API_KEY
)
voice = client.clone(
name="Alex",
description="An old American male voice with a slight hoarseness in his throat. Perfect for news", # Optional
files=["./sample_0.mp3", "./sample_1.mp3", "./sample_2.mp3"],
)
from elevenlabs import stream
from elevenlabs.client import ElevenLabs
client = ElevenLabs()
audio_stream = client.text_to_speech.convert_as_stream(
text="This is a test",
voice_id="JBFqnCBsd6RMkjVDRZzb",
model_id="eleven_multilingual_v2"
)
# option 1: play the streamed audio locally
stream(audio_stream)
# option 2: process the audio bytes manually
for chunk in audio_stream:
if isinstance(chunk, bytes):
print(chunk)
from elevenlabs.client import ElevenLabs
from elevenlabs import stream
client = ElevenLabs(
api_key="sk_e56a418c38fa69210d5f31f880a4c957aaa18aeefca18e19", # Defaults to ELEVENLABS_API_KEY
)
def text_stream():
yield "Hi there, I'm Eleven "
yield "I'm a text to speech API "
audio_stream = client.generate(
text=text_stream(),
voice="Brian",
model="eleven_multilingual_v2",
stream=True
)
stream(audio_stream)
import asyncio
from elevenlabs.client import AsyncElevenLabs
eleven = AsyncElevenLabs(
api_key="sk_e56a418c38fa69210d5f31f880a4c957aaa18aeefca18e19" # Defaults to ELEVENLABS_API_KEY
)
async def print_models() -> None:
models = await eleven.models.get_all()
print(models)
asyncio.run(print_models())