# sevask/ecoute

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sevask-ecoute).**

6,036 stars · 837 forks · Python · MIT

## Links

- GitHub: https://github.com/SevaSk/ecoute
- Homepage: https://github.com/SevaSk/ecoute
- awesome-repositories: https://awesome-repositories.com/repository/sevask-ecoute.md

## Topics

`gpt-35-turbo` `whisper-ai` `windows`

## Description

Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.

## Tags

### Artificial Intelligence & ML

- [Real-Time Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/real-time-transcription.md) — Captures both microphone input and speaker output simultaneously to display live text transcripts of a conversation. ([source](https://github.com/SevaSk/ecoute/blob/main/README.md))
- [Local Speech-to-Text](https://awesome-repositories.com/f/artificial-intelligence-ml/local-speech-to-text.md) — Transcribes audio files using a local speech recognition model that runs on your own hardware. ([source](https://github.com/SevaSk/ecoute/blob/main/TranscriberModels.py))
- [Speech Recognition Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/speech-processing/automatic-speech-recognition/speech-recognition-engines.md) — Runs a pre-trained speech-to-text model directly on the user's hardware for offline transcription.
- [Transcription Provider Switching](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-configurations/runtime-provider-switching/transcription-provider-switching.md) — Switches between local and API transcription backends at runtime based on user preference.
- [Speech Recognition APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-recognition-apis.md) — Sends audio to a remote cloud speech recognition service via HTTP requests for transcription.
- [Speech-to-Text Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-integrations.md) — Sends audio to a remote API for transcription, enabling broader language support and offloading processing.
- [Speech to Text Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-transcription.md) — Sends audio files to a remote speech-to-text service for processing and receives transcribed text. ([source](https://github.com/SevaSk/ecoute/blob/main/TranscriberModels.py))

### Graphics & Multimedia

- [Combined Microphone and System Audio Captures](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording/system-audio-capture/combined-microphone-and-system-audio-captures.md) — Captures both microphone input and system speaker output simultaneously for real-time conversation transcription.
- [Real-Time Transcription Pipelines](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-playback-engines/chunked-audio-streaming/generative-audio-chunking/audio-streaming-pipelines/real-time-transcription-pipelines.md) — Processes incoming audio chunks continuously through a buffered stream for live text output.

### Data & Databases

- [Offline Transcript Processors](https://awesome-repositories.com/f/data-databases/offline-caching/offline-operation-modes/local-ai-operations/offline-transcript-processors.md) — Transcribes audio files or live speech using a local model when internet access is unavailable or privacy is a concern.

### Web Development

- [Speech-to-Text API Wrappers](https://awesome-repositories.com/f/web-development/external-api-integrations/speech-to-text-api-wrappers.md) — Transcribes audio by sending it to a remote speech recognition service for processing.
