Spaces:
Runtime error
Runtime error
File size: 2,426 Bytes
fa77b99 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | #!/usr/bin/env bash
# ============================================================
# FinSight β Development Environment Setup
# Usage: bash scripts/setup.sh
# ============================================================
set -euo pipefail
PYTHON=${PYTHON:-python3.11}
VENV_DIR=".venv"
echo ""
echo "ββββββββββββββββββββββββββββββββββββββββ"
echo "β FinSight Β· Dev Setup β"
echo "ββββββββββββββββββββββββββββββββββββββββ"
echo ""
# ββ Check Python version ββββββββββββββββββββββββββββββββββββββ
echo "βΆ Checking Python versionβ¦"
$PYTHON --version || { echo "ERROR: $PYTHON not found"; exit 1; }
# ββ Virtual environment βββββββββββββββββββββββββββββββββββββββ
if [ ! -d "$VENV_DIR" ]; then
echo "βΆ Creating virtual environment at $VENV_DIRβ¦"
$PYTHON -m venv "$VENV_DIR"
fi
# shellcheck disable=SC1091
source "$VENV_DIR/bin/activate"
echo "βΆ Activated: $VIRTUAL_ENV"
# ββ Upgrade pip βββββββββββββββββββββββββββββββββββββββββββββββ
pip install --upgrade pip setuptools wheel -q
# ββ Install dependencies ββββββββββββββββββββββββββββββββββββββ
echo "βΆ Installing dependenciesβ¦"
pip install -r requirements.txt -q
# ββ Env file βββββββββββββββββββββββββββββββββββββββββββββββββ
if [ ! -f ".env" ]; then
cp .env.example .env
echo "βΆ Created .env from .env.example β add your ANTHROPIC_API_KEY"
fi
# ββ Data directories ββββββββββββββββββββββββββββββββββββββββββ
mkdir -p data/documents data/faiss_index
echo ""
echo "β
Setup complete!"
echo ""
echo "Next steps:"
echo " 1. Add your ANTHROPIC_API_KEY to .env"
echo " 2. Activate the venv: source .venv/bin/activate"
echo " 3. Run the app: streamlit run app/Home.py"
echo " 4. Run tests: pytest"
echo ""
|