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())