/SeamlessM4t-Translator

SeamlessM4t-Translator: Utilizing the powerful Seamless M4t Facebook model in the backend, this project facilitates seamless translation functionalities including S2ST, S2TT, T2ST, and T2TT queries.

Primary LanguagePython

Seamless M4T Translator

Seamless M4T Translator is a powerful tool that enables various types of language translations, including speech-to-speech, speech-to-text, text-to-speech, text-to-text, and automatic speech recognition (ASR). This repository contains the code and instructions to use the translator.

Features

  • Speech-to-Speech Translation: Convert spoken language from one language to another in real-time.

  • Speech-to-Text Translation: Transcribe spoken language into text in the desired target language.

  • Text-to-Speech Translation: Convert written text into spoken language in the target language.

  • Text-to-Text Translation: Translate written text from one language to another.

Demo

Untitled video - Made with Clipchamp (3)

Getting Started

These instructions will help you set up and use the Seamless M4T Translator on your local system.

Prerequisites

Before getting started, make sure you have the following prerequisites installed:

  • Python 3.x
  • Required Python packages (specified in requirements.txt)

Installation

  1. Clone this repository:

    git clone https://github.com/Abhi-vish/SeamlessM4t-Translator.git
    
  2. Install requirements.txt

    pip install -r requirements.txt
    
  3. Run project

    streamlit run app.py