Spaces:
Running
Running
@echo off | |
setlocal enabledelayedexpansion | |
REM ---- CONFIGURATION ---- | |
set ENV_NAME=myenv | |
set PYTHON_EXE=python REM Ensure python points to 3.10 or 3.11 in PATH | |
set TORCH_INDEX=https://download.pytorch.org/whl/cu121 | |
echo. | |
echo π Creating virtual environment: %ENV_NAME% | |
%PYTHON_EXE% -m venv %ENV_NAME% | |
echo. | |
echo π Activating environment... | |
call %ENV_NAME%\Scripts\activate.bat | |
echo. | |
echo π¦ Upgrading pip | |
pip install --upgrade pip | |
echo. | |
echo π Writing requirements.txt | |
( | |
echo fastapi | |
echo uvicorn | |
echo boto3 | |
echo requests | |
echo python-dotenv | |
echo python-multipart | |
echo pydantic[email]>=1.10,<2.0 | |
echo asyncpg | |
echo sqlalchemy>=2.0 | |
echo databases | |
echo psycopg2-binary | |
echo passlib[bcrypt] | |
echo python-jose[cryptography] | |
echo langchain==0.1.13 | |
echo langchain-openai==0.1.7 | |
echo langchain-community==0.0.38 | |
echo langchain-core==0.1.53 | |
echo langchain-groq==0.0.3 | |
echo langchainhub | |
echo langserve | |
echo langchain-objectbox | |
echo sentence-transformers==2.2.2 | |
echo faiss-cpu | |
echo chromadb | |
echo transformers | |
echo whisper | |
echo faster-whisper==1.0.1 | |
echo ctranslate2==3.22.0 | |
echo PyPDF2 | |
echo pypdf | |
echo reportlab | |
echo bs4 | |
echo beautifulsoup4 | |
echo sse-starlette | |
echo wikipedia | |
echo arxiv | |
echo cassio | |
echo streamlit | |
) > requirements.txt | |
echo. | |
echo π₯ Installing base packages... | |
pip install -r requirements.txt | |
echo. | |
echo β‘ Installing PyTorch (CUDA 12.1 build)... | |
pip install torch torchvision torchaudio --index-url %TORCH_INDEX% | |
echo. | |
echo β Verifying important packages... | |
python -c "import torch; print('Torch version:', torch.__version__)" | |
python -c "from langchain_groq import ChatGroq; print('β langchain_groq available')" | |
python -c "from faster_whisper import WhisperModel; print('β faster-whisper ready')" | |
python -c "import faiss; print('β faiss-cpu available')" | |
echo. | |
echo π Setup complete! Environment '%ENV_NAME%' is ready to use. | |
endlocal | |