A PeerTube language tool plugin.
Standard scenario is to transcribe and translate with Whisper (by OpenAI).
Developed by fairkom.
- Automated transcription of any video after uploading
- Translation of transcript into several languages
- npm run build
- peertube-cli plugins install
Or use the built in plugin install mechanism as a PeerTube admin.
You need a Language Transposer Service account.
Send an email for test access to Language Transposer Service to support@fairkom.eu and add the URL in the configuration of the admin interface of the plugin.
For high volume PeerTube sites a parallel and asynchronous handling of transcription and translation requests was our goal for the architecture. We developed a Transposer engine, that offers a queuing mechanism and endpoints for transcription and translations. Transposer offers several adapters, one of them is for an engine that runs Whisper. Transposer uses a Kafka pipeline and Kong for creating adapters and APIs.
This plugin is now available for beta testing.
Transposer is still work in progress - codebase see https://git.fairkom.net/emb/displ.eu/transposer