#!/bin/bash # Create virtual environment only if it doesn't exist if [ ! -d "venv" ]; then python3 -m venv venv source ./venv/bin/activate python -m pip install --upgrade pip pip install -r requirements.txt else source ./venv/bin/activate fi # Clean up old test data and cache rm -rf eval-queue/* eval-results/* __pycache__ src/__pycache__ src/*/__pycache__ # Create necessary directories mkdir -p "eval-queue/test" "eval-results" # Create sample data files with correct column names matching Tasks definitions cat > "eval-queue/test/model_eval_request_float16.json" << EOL { "model": "test/model", "precision": "float16", "model_type": "pretrained 🟢", "weight_type": "Safetensors", "license": "MIT", "likes": 100, "params": 7, "submitted_time": "2024-01-01", "status": "FINISHED" } EOL # Create results file with all required benchmarks cat > "eval-results/results_20240101_000000.json" << EOL { "config": { "model_name": "test/model", "model_dtype": "float16", "model_sha": "main" }, "results": { "secure_coding": { "security_score": 0.85 }, "safetensors_check": { "compliant": true } } } EOL # Print debug info echo "Current directory structure:" tree eval-queue eval-results echo -e "\nStarting the app..." PYTHONPATH=. ./venv/bin/python app_local.py