dubswayAgenticV2 / setup-dubsway-env.bat
peace2024's picture
chatbot add
22d1e2b
raw
history blame
1.87 kB
@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