Spaces:
Runtime error
Runtime error
Download scripts/setup.sh from eymen160/finsight-api: direct link, hf CLI and curl.
- Browser
- Download file 2.43 kB
-
https://huggingface.co/spaces/eymen160/finsight-api/resolve/main/scripts/setup.sh
- Command line
-
hf download hf://spaces/eymen160/finsight-api/scripts/setup.sh
-
curl -L -o setup.sh https://huggingface.co/spaces/eymen160/finsight-api/resolve/main/scripts/setup.sh
2.43 kB
| # ============================================================ | |
| # 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 "" | |