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.2.0.tar.gz (106.3 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.2.0-py3-none-any.whl (106.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for realtimestt_multiclient-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7e72fc18e24ddd1c4a7458f183657b3d05a16de3813e1da4fc7a497ee92dcbc9
MD5 00c5dfabdc7a466c80f2c440f6c4359b
BLAKE2b-256 5438a4c3589e3115fa00e48c01b721978a7097d9b5c9b46392a4d3f9acd33e0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimestt_multiclient-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87faa2192f2b75f04bcc2faea20bf67f4c46091aa432b7464e0daed4ff9d3107
MD5 074e0908a9d4dd1e980a557be3f6f565
BLAKE2b-256 96ae2dd2c2433acbf6017fbd6a4d27d561c056b0bcd553bd85ff54abb6539d07

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