NAME
Langertha::Engine::Whisper - Whisper compatible transcription server
VERSION
version 0.304
SYNOPSIS
use Langertha::Engine::Whisper;
my $whisper = Langertha::Engine::Whisper->new(
url => $ENV{WHISPER_URL},
);
print $whisper->simple_transcription('recording.ogg');
DESCRIPTION
Provides access to a self-hosted Whisper-compatible transcription server. Extends Langertha::Engine::OpenAI and supports the createTranscription and createTranslation operations.
url is required. The API key defaults to 'whisper'. The transcription model defaults to an empty string so the server uses its built-in default.
See https://github.com/fedirz/faster-whisper-server for a compatible server implementation.
THIS API IS WORK IN PROGRESS
SEE ALSO
https://github.com/fedirz/faster-whisper-server - faster-whisper-server
Langertha::Engine::OpenAI - Parent engine
Langertha::Engine::Groq - Groq's hosted Whisper transcription
Langertha::Role::Transcription - Transcription role
SUPPORT
Issues
Please report bugs and feature requests on GitHub at https://github.com/Getty/langertha/issues.
CONTRIBUTING
Contributions are welcome! Please fork the repository and submit a pull request.
AUTHOR
Torsten Raudssus <torsten@raudssus.de> https://raudss.us/
COPYRIGHT AND LICENSE
This software is copyright (c) 2026 by Torsten Raudssus.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.