Crate elevenlabs_stt

Crate elevenlabs_stt 

Source
Expand description

ElevenLabs Speech-To-Text API client

A type-safe, async Rust client for the ElevenLabs STT API.

§Quick Start

use elevenlabs_stt::ElevenLabsSTTClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = ElevenLabsSTTClient::new("your-api-key");

    let file_path = "inputs/speech.mp3";
    let file_content = std::fs::read(file_path)?;
     
    let stt_reponse = client.speech_to_text(file_content).execute().await?;
     
    println!("Transcription: {:?}", stt_reponse.text);
    Ok(())
}

Re-exports§

pub use error::ElevenLabsSTTError;
pub use types::*;

Modules§

error
models
types

Structs§

ElevenLabsSTTClient
Main client for interacting with ElevenLabs API
SpeechToTextBuilder