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.4.tar.gz (105.0 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.4-py3-none-any.whl (105.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: realtimestt_multiclient-0.1.4.tar.gz
  • Upload date:
  • Size: 105.0 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.4.tar.gz
Algorithm Hash digest
SHA256 2c328d49481361130dfc2b8335957ed316c17e2b33e1028a845c0adb1765289d
MD5 9e1cdf82c73353e4ae61ad61f41a4211
BLAKE2b-256 933fc1a2fd8a6dc7a81e93bcf2a32032c07d131b6b038b0183fee31fb16c9382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimestt_multiclient-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a81388614d6c7b6abf0f3fde04d46ad7ecceb89bb78e173e4dae22c882a96f5a
MD5 ee10068fa3d49b4fe293ce67b14a229d
BLAKE2b-256 b7935d6cd297d1a4dd16dabd25ff25a8e912018b02cb9dcd273ad047d3d17b82

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