foundry-local-sdk / AudioClient
Client for performing audio operations (transcription, translation) with a loaded model. Follows the OpenAI Audio API structure.
settings: AudioClientSettings;Configuration settings for audio operations.
transcribe(audioFilePath): Promise<any>;Transcribes audio into the input language.
| Parameter | Type | Description |
|---|---|---|
audioFilePath |
string |
Path to the audio file to transcribe. |
Promise<any>
The transcription result.
Error - If audioFilePath is invalid or transcription fails.
transcribeStreaming(audioFilePath): AsyncIterable<any>;Transcribes audio into the input language using streaming, returning an async iterable of chunks.
| Parameter | Type | Description |
|---|---|---|
audioFilePath |
string |
Path to the audio file to transcribe. |
AsyncIterable<any>
An async iterable that yields parsed streaming transcription chunks.
Error - If audioFilePath is invalid, or streaming fails.
for await (const chunk of audioClient.transcribeStreaming('recording.wav')) {
process.stdout.write(chunk.text);
}