This is a web application that allows users to transcribe their speech in real-time. The app utilizes the Streamlit framework and the SpeechRecognition library to provide real-time transcription functionality.
- Real-time transcription: Users can click a microphone button and have their speech transcribed automatically as they speak.
- Speech recognition: The app utilizes Google's speech recognition service to convert spoken words into text.
- User-friendly interface: The app provides a simple and intuitive user interface, allowing users to easily interact with the transcription functionality.
To set up the real-time voice transcription app, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/real-time-voice-transcription-app.git
- Navigate to the project directory:
cd real-time-voice-transcription-app
- Install the dependencies:
pip install -r requirements.txt
- Run the app:
streamlit run app.py
- The app will open in your default web browser.
- Click the microphone button to start recording your speech.
- Speak clearly into the microphone.
- The app will transcribe your speech in real-time and display the text on the web page.
The app relies on the following dependencies:
- Streamlit: Web application framework for building the user interface.
- SpeechRecognition: Library for performing speech recognition.
- PyAudio: Required for microphone input.
These dependencies will be installed automatically when you run pip install -r requirements.txt
.
Contributions to the real-time voice transcription app are welcome! If you encounter any issues, have suggestions, or want to add new features, please open an issue or submit a pull request.
This project is licensed under the MIT License.