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

Uploaded Python 3

File details

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

File metadata

  • Download URL: realtimestt_multiclient-0.1.9.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.1.9.tar.gz
Algorithm Hash digest
SHA256 5e3aac831c558ed1d376dc78898b2ea35cc9c5c2c84c3916a8b33df9fe5a9cc4
MD5 845665bdd4ebdccb9bfe5c8fbf90a26e
BLAKE2b-256 aed32019044b375602a10ae929f454c9f42b70f7fc93b2ebf748c0e21044c625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimestt_multiclient-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 74320217e74f90e5bfd25756c883fa92b0e18967e06989d78362e24fc4331a57
MD5 201791c74a58a99caf3fe99d7059343d
BLAKE2b-256 45f17d0ccc6cb59b5904510c8139b0403014f8df817f25ab0ed7f7174c0607f2

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