JSPM

  • Created
  • Published
  • Downloads 371
  • Score
    100M100P100Q61936F

Transposer connector is a PeerTube language tool plugin to transcribe and translate with Whisper

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (peertube-plugin-transposer-connector) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Transposer connector

    A PeerTube language tool plugin.

    Standard scenario is to transcribe and translate with Whisper (by OpenAI).

    Developed by fairkom.

    Features

    • Automated transcription of any video after uploading
    • Translation of transcript into several languages

    Install

    npm run build;
    peertube-cli plugins install --path "$(pwd)" --url https://tube.dev.displ.eu --username root --password Apfeltree99;

    Or use the built in plugin install mechanism as a PeerTube admin.

    Or Docker:

    docker cp "$(pwd)" peertube_dev-peertube-1:/tmp/peertube-plugin-transposer-connector && docker exec -it peertube_dev-peertube-1 bash -c "cd /tmp/peertube-plugin-transposer-connector && peertube-cli plugins install --path /tmp/peertube-plugin-transposer-connector --url http://tube.dev.displ.eu --username root --password **"

    u need to install npm install -g @peertube/peertube-cli

    docker cp "$(pwd)" docker-peertube-peertube-1:/tmp/peertube-plugin-transposer-connector && docker exec -it docker-peertube-peertube-1 bash -c "cd /tmp/peertube-plugin-transposer-connector && peertube-cli plugins install --path /tmp/peertube-plugin-transposer-connector --url http://tube.dev.displ.eu --username root --password **"

    peertube-cli plugins install --path /tmp/peertube-plugin-transposer-connector --url http://tube.dev.displ.eu --username root --password **

    Dependency

    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.

    How it works

    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.

    Status

    This plugin is now available for beta testing.

    Transposer is still work in progress - codebase see https://git.fairkom.net/emb/displ.eu/transposer

    Changelog

    0.2.0 Transposer only triggered when update the video 0.3.0 Improve the UI: https://tube.dev.displ.eu/p/transposer 0.4.0 Metadata UI language 0.5.0