Spaces:
Sleeping
Sleeping
| .PHONY: setup run run-api run-interactive run-agent run-debug run-interactive-debug build-docker run-docker stop-docker clean setup-replicate setup-huggingface deploy-replicate help | |
| .DEFAULT_GOAL := help | |
| PYTHON := python3 | |
| DOCKER_COMPOSE := docker-compose | |
| help: | |
| @echo "Agentic Defensor Makefile" | |
| @echo "" | |
| @echo "Usage:" | |
| @echo " make setup Install dependencies" | |
| @echo " make run Start API server (default mode)" | |
| @echo " make run-api Start API server" | |
| @echo " make run-interactive Start interactive mode" | |
| @echo " make run-interactive-debug Start interactive mode with agent reasoning" | |
| @echo " make run-agent QUERY=X Run single query with agent" | |
| @echo " make run-debug QUERY=X Run single query with agent reasoning" | |
| @echo " make build-docker Build Docker image" | |
| @echo " make run-docker Run in Docker container" | |
| @echo " make stop-docker Stop Docker container" | |
| @echo " make setup-replicate Setup for Replicate deployment" | |
| @echo " make setup-huggingface Setup for Hugging Face deployment" | |
| @echo " make deploy-replicate Deploy to Replicate" | |
| @echo " make clean Clean up temporary files" | |
| @echo "" | |
| setup: | |
| @echo "Setting up project..." | |
| $(PYTHON) -m pip install -r requirements.txt | |
| chmod +x start.sh | |
| @echo "Setup complete" | |
| run: | |
| ./start.sh api | |
| run-api: | |
| ./start.sh api | |
| run-interactive: | |
| ./start.sh interactive | |
| run-interactive-debug: | |
| $(PYTHON) run.py --debug interactive --agent | |
| run-agent: | |
| ifndef QUERY | |
| @echo "Error: QUERY is required. Usage: make run-agent QUERY='Your query here'" | |
| @exit 1 | |
| endif | |
| ./start.sh agent "$(QUERY)" | |
| run-debug: | |
| ifndef QUERY | |
| @echo "Error: QUERY is required. Usage: make run-debug QUERY='Your query here'" | |
| @exit 1 | |
| endif | |
| $(PYTHON) run.py --debug agent "$(QUERY)" | |
| build-docker: | |
| $(DOCKER_COMPOSE) build | |
| run-docker: | |
| $(DOCKER_COMPOSE) up -d | |
| stop-docker: | |
| $(DOCKER_COMPOSE) down | |
| setup-replicate: | |
| @echo "Setting up for Replicate deployment..." | |
| chmod +x setup_cloud.sh | |
| ./setup_cloud.sh --platform replicate | |
| setup-huggingface: | |
| @echo "Setting up for Hugging Face deployment..." | |
| chmod +x setup_cloud.sh | |
| ./setup_cloud.sh --platform huggingface | |
| deploy-replicate: | |
| @echo "Deploying to Replicate..." | |
| cog push | |
| clean: | |
| @echo "Cleaning up..." | |
| rm -rf __pycache__ | |
| rm -rf src/__pycache__ | |
| rm -rf src/*/__pycache__ | |
| find . -type d -name "__pycache__" -exec rm -rf {} + | |
| find . -type f -name "*.pyc" -delete | |
| find . -type f -name "*.pyo" -delete | |
| find . -type f -name "*.pyd" -delete | |
| find . -type f -name ".DS_Store" -delete | |
| find . -type f -name "*.bak" -delete | |
| find . -type f -name "*.log" -delete | |
| @echo "Cleanup complete" |