Translation_app_ / scripts /setup_indictrans2.bat
Athena1621's picture
feat: Implement Multi-Lingual Product Catalog Translator frontend with Streamlit
67f25fb
@echo off
echo Setting up IndicTrans2 environment...
echo.
REM Install additional dependencies
echo Installing additional dependencies...
pip install sentencepiece sacremoses mosestokenizer ctranslate2 regex nltk
if %ERRORLEVEL% neq 0 (
echo Warning: Some dependencies failed to install
echo This is normal on Windows without Visual C++ Build Tools
)
REM Install indic-nlp-library
echo Installing indic-nlp-library...
pip install git+https://github.com/anoopkunchukuttan/indic_nlp_library
if %ERRORLEVEL% neq 0 (
echo Warning: indic-nlp-library installation failed
echo You may need Visual C++ Build Tools
)
REM Create model directory
echo Creating model directory...
if not exist "models\indictrans2" mkdir "models\indictrans2"
REM Create instructions file
echo Creating setup instructions...
echo # IndicTrans2 Model Setup > models\indictrans2\SETUP.txt
echo. >> models\indictrans2\SETUP.txt
echo To use real IndicTrans2 models: >> models\indictrans2\SETUP.txt
echo 1. Visit: https://github.com/AI4Bharat/IndicTrans2#download-models >> models\indictrans2\SETUP.txt
echo 2. Download model files to this directory >> models\indictrans2\SETUP.txt
echo 3. Set MODEL_TYPE=indictrans2 in .env >> models\indictrans2\SETUP.txt
echo 4. Restart your backend >> models\indictrans2\SETUP.txt
echo.
echo ✅ Setup completed!
echo.
echo Next steps:
echo 1. Check models\indictrans2\SETUP.txt for model download instructions
echo 2. Your app will run in mock mode until real models are downloaded
echo 3. Start backend: cd backend ^&^& python main.py
echo 4. Start frontend: cd frontend ^&^& streamlit run app.py
echo.
pause