This repository contains the codebase for the Sanket - ISL Translator, a final year project focused on continuous sign language recognition using the INCLUDE dataset.
Sanket - ISL Translator/: The main inference application and model architecture for running the demo.Sanket Training Scripts/: Scripts and instructions to train or fine-tune the model from scratch.Dataset/: Instructions and scripts to download and prepare the INCLUDE dataset.
- Clone this repository:
git clone https://github.com/sanket/Sanket-ISL-Translator.git cd Sanket-ISL-Translator - Create and activate a virtual environment:
Windows:
Linux/Mac:
python -m venv venv venv\Scripts\activate
python3 -m venv venv source venv/bin/activate - Install dependencies:
pip install -r "Sanket - ISL Translator/requirements.txt" - Download the pre-trained weights from Hugging Face (see section below).
- Run the demo:
cd "Sanket - ISL Translator" python app.py
The trained model weights are hosted on Hugging Face.
- Download
model_best.pthfrom the Hugging Face Repository. - Place the downloaded
model_best.pthfile inside theSanket - ISL Translator/weights/folder.