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.6.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.6-py3-none-any.whl (106.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: realtimestt_multiclient-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 7d32da65ab461f4df1c5ad0e5991c899b78ca24bd528b023bbf83f3fe1e54dbd
MD5 90dc61d921a2c4feaf967acdb818f759
BLAKE2b-256 868fb00042b024b65238ec54c55c7edc12b6322d4205faf8d043ed6a98e7818c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimestt_multiclient-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f2dd6d3c47ba357657fdb0d535b1d3a1f66ad2271f373fae83f15a8aa7ddcfee
MD5 e67838dd673c8deb4c28f3b6b9cbb1f5
BLAKE2b-256 77f2e7eceb0a528332ba3d4201ec14c21976edadd81941d8f65a30caab793a76

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