Skip to main content

Realtime speech-to-text client and server with multi-client support

Project description

RealtimeSTT Multiclient

An extended RealtimeSST server that supports multiple clients connecting simultaneously, and API key authentication. Developed for the SCS group. Built using FastAPI and Docker for easy deployment. Adatped from the original RealtimeSTT server project.


Installation

Pull the repository

git clone git@gitlab.ub.uni-bielefeld.de:scs/enrico/modules/realtimestt_multiclient.git
cd realtimestt_multiclient

Create a .env file containing your desired api key:

API_KEY_REALTIMESTT=your_api_key

Using Docker

  1. Build the Docker image
docker build -t realtimestt_multiclient .
  1. Run the Docker container
docker run -d --gpus all --env-file .env --name realtimestt_multiclient -p 8011:8011 -p 8012:8012 realtimestt_multiclient

Running Without Docker

  1. Install dependencies
pip install -r requirements.txt
  1. Start the FastAPI app
python RealtimeSTT_server/stt_server.py --model large-v2 --language de --open_lan --debug

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

realtimestt_multiclient-0.1.5.tar.gz (106.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

realtimestt_multiclient-0.1.5-py3-none-any.whl (106.2 kB view details)

Uploaded Python 3

File details

Details for the file realtimestt_multiclient-0.1.5.tar.gz.

File metadata

  • Download URL: realtimestt_multiclient-0.1.5.tar.gz
  • Upload date:
  • Size: 106.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for realtimestt_multiclient-0.1.5.tar.gz
Algorithm Hash digest
SHA256 965f1f802e8bde97fec5190e1af1af3815fc2177ef75b9240d66918081c6edfe
MD5 99f1e4b83c0dc25cad3418613c523fae
BLAKE2b-256 cf9667d09cf6a93b1ff8f8c1d8177136f0c57e62890992e6e24738dfd5e559e5

See more details on using hashes here.

File details

Details for the file realtimestt_multiclient-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for realtimestt_multiclient-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 91c28a828e2b3cfb09e9b0511e2cbcf9e6b3f7d62ec25388aeb1fdc2449afbc1
MD5 7a01c805cacb9996573403b052768a76
BLAKE2b-256 6e5987ecafc670fe6ea823829f15ebf91a295a9dbda5b76a4b6f07d5e0a9873a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page