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

Uploaded Python 3

File details

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

File metadata

  • Download URL: realtimestt_multiclient-0.1.8.tar.gz
  • Upload date:
  • Size: 106.2 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.8.tar.gz
Algorithm Hash digest
SHA256 cb7720018aa54f4e254ee9d8b614b261e141b863c7e363e23a3daba128fb0ca5
MD5 3370d69d3741fc4497649b325f4898d3
BLAKE2b-256 58485fb4f0fa8cfe853a5b74efadda0293d65348ba1dc19c11104c464a70c825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimestt_multiclient-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9ddea23994d8b68ee5b64fee9c2e1357be4945e3c0822ef3c48982d83254d7df
MD5 af7984ee56195c5a17673ef508ad4bd8
BLAKE2b-256 f38f47cc6e37d1570155f8f2bd51aab0c51a32d55b5484558d3f19f763a1760d

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