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.2.tar.gz (103.4 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.2-py3-none-any.whl (103.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: realtimestt_multiclient-0.1.2.tar.gz
  • Upload date:
  • Size: 103.4 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.2.tar.gz
Algorithm Hash digest
SHA256 52176e5c2ffab1da84a0c61685d752ff04ed146dfff0e156feb5f9c29f7cec1b
MD5 caf821fe4f5c3af3d778c0c7dff6f0b4
BLAKE2b-256 c8938da8ae80442736242dfd003add2a6b2001dbb8a4cddca37d439b3c382d94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimestt_multiclient-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c1eb84ad0c1ba155942c25922a644b72b092af77054716b960a5eb9a226533ef
MD5 22be9ee4089e958282ab8f6c58096591
BLAKE2b-256 e8a8defd6fc88d7a778bbc09c2beb1da9e7dbc53fae4e6c4c4185f6253611481

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