Skip to content

The Speech Translation Agent is a real time application with a Streamlit interface that allows users to select languages, speak, view the translation and hear the agent vocalize the translated text.

License

Notifications You must be signed in to change notification settings

abdullahashfaq-ds/Speech-Translation-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speech Translation Agent

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.

Features

  • 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.

Streamlit Interface

Streamlit Interface

Installation and Setup

Follow these steps to set up and run the application:

  1. Clone the Repository

    git clone [email protected]:abdullahashfaq-ds/Speech-Translation-Agent.git
    cd Speech-Translation-Agent
  2. 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
  3. Install Dependencies

    pip install -r requirements.txt
  4. Run the Streamlit Application

    streamlit run app.py

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

The Speech Translation Agent is a real time application with a Streamlit interface that allows users to select languages, speak, view the translation and hear the agent vocalize the translated text.

Topics

Resources

License

Stars

Watchers

Forks

Languages