Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 548 Bytes

README.md

File metadata and controls

22 lines (18 loc) · 548 Bytes

An unofficial lib crate for ElevenLabs

Text-to-Speech

use elevenlabs_rs::*;
use elevenlabs_rs::utils::play;

#[tokio::main]
async fn main() -> Result<()> {
    let client = ElevenLabsClient::default()?;
    let body = TextToSpeechBody::new(
        "This is the way the world ends, not with a bang but a whimper",
        Model::ElevenMultilingualV2,
    );
    let endpoint = TextToSpeech::new(PreMadeVoiceID::Clyde, body);
    let speech = client.hit(endpoint).await?;
    play(speech)?;

    Ok(())
}