Spaces:
Sleeping
Sleeping
| # setup.sh - Environment Setup and Data Download for NeuroVision VQA | |
| echo "π Starting Project Setup..." | |
| # 1. Ensure uv is installed | |
| if ! command -v uv &> /dev/null | |
| then | |
| echo "π¦ uv not found. Installing uv..." | |
| curl -LsSf https://astral.sh/uv/install.sh | sh | |
| export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" | |
| fi | |
| # 2. Create virtual environment | |
| echo "π± Creating virtual environment using uv..." | |
| uv venv | |
| # 3. Activate virtual environment | |
| # Note: Cross-platform activation snippet | |
| if [[ "$OSTYPE" == "msys"* || "$OSTYPE" == "cygwin"* || "$OSTYPE" == "win32"* ]]; then | |
| source .venv/Scripts/activate | |
| else | |
| source .venv/bin/activate | |
| fi | |
| # 4. Install requirements | |
| echo "π₯ Installing dependencies from requirements.txt..." | |
| uv pip install -r requirements.txt | |
| # 5. Fetch HuggingFace Dataset | |
| echo "π Downloading VQA-RAD Dataset from HuggingFace..." | |
| mkdir -p data/bronze | |
| python -c " | |
| from datasets import load_dataset | |
| import os | |
| print('Downloading dataset flaviagiammarino/vqa-rad...') | |
| try: | |
| dataset = load_dataset('flaviagiammarino/vqa-rad') | |
| dataset.save_to_disk('data/bronze/') | |
| print('β Dataset successfully downloaded and saved to data/bronze/') | |
| except Exception as e: | |
| print(f'β Error downloading dataset: {e}') | |
| " | |
| echo "π Setup Complete! You can now activate the environment using:" | |
| echo " source .venv/Scripts/activate (Windows)" | |
| echo " source .venv/bin/activate (Linux/Mac)" | |