pr0lator ist ein Nutzer-Bot für ein deutsches Imageboard. Er wurde entwickelt um Videos in anderen Sprachen ins Englische zu übersetzen. Er kann auf Kommentare reagieren in denen er markiert/getagged wurde.
Wurde pr0lator erwähnt nimmt er sich die Daten zu dem dazugehörigen Post, prüft ob es sich um ein Video handelt und übersetzt gesprochene Sprache ins Englische.
Die Technik hinter dem übersetzen basiert auf dem von OpenAI erstellten ASR Model "Whisper". Hierbei handelt es sich um ein Custom Model mit SRT Conversion.
Hat pr0lator nun erfolgreich das Video übersetzt, postet er einen Antwortkommentar an den Tagger/Nutzer mit einem Link zum Webservice in dem sich das konvertierte Video anschauen lässt.
Folgende Abhängigkeiten werden vorausgesetzt:
Für den Bot:
- NodeJS (>= 18.6.6)
- NPM
Für den Converter:
- Python (>= 3.10)
- ffmpeg
- torch
- whisper_timestamped
- OpenAI
Für den Webservice:
- NodeJS (>= 18.6.6)
Einfach die Dependencies installieren und los gehts.
holzmaster (node-pr0gramm-api ❤️) https://github.com/holzmaster/node-pr0gramm-api
FFmpeg https://ffmpeg.org/
OpenAI (für so vieles und noch mehr ❤️) https://openai.com/