| #!/bin/bash |
|
|
| |
|
|
| set -e |
|
|
| echo "π VAMGUARD TITAN Setup" |
| echo "=======================" |
| echo "" |
|
|
| |
| echo "Checking Python version..." |
| python_version=$(python3 --version 2>&1 | awk '{print $2}') |
| echo "Found Python $python_version" |
|
|
| |
| echo "" |
| echo "Creating virtual environment..." |
| python3 -m venv venv |
| source venv/bin/activate |
|
|
| |
| echo "" |
| echo "Upgrading pip..." |
| pip install --upgrade pip |
|
|
| |
| echo "" |
| echo "Installing dependencies..." |
| pip install -r requirements.txt |
|
|
| |
| if [ ! -f .env ]; then |
| echo "" |
| echo "Creating .env file from template..." |
| cp .env.example .env |
| echo "β οΈ Please edit .env with your API keys and configuration" |
| else |
| echo "" |
| echo ".env file already exists, skipping..." |
| fi |
|
|
| |
| echo "" |
| echo "Testing imports..." |
| python - <<EOF |
| try: |
| import streamlit |
| import anthropic |
| from huggingface_hub import HfApi |
| import yaml |
| print("β
All required packages imported successfully") |
| except Exception as e: |
| print(f"β Import error: {e}") |
| exit(1) |
| EOF |
|
|
| echo "" |
| echo "β
Setup complete!" |
| echo "" |
| echo "Next steps:" |
| echo "1. Edit .env with your API keys:" |
| echo " - HF_TOKEN (HuggingFace)" |
| echo " - HF_USERNAME (HuggingFace)" |
| echo " - ANTHROPIC_API_KEY (Claude AI)" |
| echo "" |
| echo "2. Update config.yaml with your space names" |
| echo "" |
| echo "3. Run the Streamlit app:" |
| echo " streamlit run app.py" |
| echo "" |
| echo "4. Or run automation:" |
| echo " python automation.py --help" |
| echo "" |
|
|