Crates.io | elevenlabs_rs |
lib.rs | elevenlabs_rs |
version | 0.3.2 |
source | src |
created_at | 2023-08-07 03:28:27.179557 |
updated_at | 2024-11-03 15:46:36.448714 |
description | A lib crate for ElevenLabs |
homepage | |
repository | https://github.com/rwxbytes/elevenlabs_rs |
max_upload_size | |
id | 937617 |
size | 268,994 |
An unofficial lib crate for ElevenLabs
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(())
}