https://github.com/umutbasal/voice-service
a poc stt-tts grpc service
https://github.com/umutbasal/voice-service
grpc mms stt tts
Last synced: about 1 year ago
JSON representation
a poc stt-tts grpc service
- Host: GitHub
- URL: https://github.com/umutbasal/voice-service
- Owner: umutbasal
- Created: 2025-01-06T07:49:47.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-03T00:46:15.000Z (over 1 year ago)
- Last Synced: 2025-02-03T01:25:53.606Z (over 1 year ago)
- Topics: grpc, mms, stt, tts
- Language: Python
- Homepage:
- Size: 11.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Voice Service
A Proof of Concept (PoC) implementation demonstrating various gRPC streaming patterns for voice services. This project showcases all four types of gRPC communication (Unary, Server Streaming, Client Streaming, and Bidirectional Streaming) for both Text-to-Speech (TTS) and Speech-to-Text (STT) operations. Built with a Go client and Python server implementation.
## Features
### **Text-to-Speech (TTS)**
- Unary: Simple one-request-one-response TTS
- Server Streaming: Single text input, continuous partial transcriptions
- Client Streaming: Multiple text chunks, single combined transcription
- Bidirectional Streaming: Continuous exchange of text and audio
### **Speech-to-Text (STT)**
- Unary: Simple one-request-one-response STT
- Server Streaming: Single audio input, continuous partial transcriptions
- Client Streaming: Multiple audio chunks, single combined transcription
- Bidirectional Streaming: Continuous exchange of audio and text