The Speech Translation Agent is a real-time translation application featuring a Streamlit interface. Users can select languages, speak into the app, view translations instantly, and hear the agent vocalize the translated text.
- Users can select source and target languages for translation.
- The application records spoken input and translates it into the selected target language.
- The agent vocalizes the translated text, providing audio feedback to enhance user interaction.
- Both the original recorded text and the translated text are displayed on the interface for user convenience.
Follow these steps to set up and run the application:
-
Clone the Repository
git clone [email protected]:abdullahashfaq-ds/Speech-Translation-Agent.git cd Speech-Translation-Agent
-
Create and Activate a Virtual Environment
For Linux/Mac:
python -m venv venv source venv/bin/activate
For Windows:
python -m venv venv venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Streamlit Application
streamlit run app.py
This project is licensed under the MIT License. See the LICENSE file for more details.