Spaces:
Sleeping
Sleeping
| # Makefile for RoBERTa Phishing Content Detector - Lightweight Version | |
| .PHONY: help setup build start stop restart logs clean test download-model | |
| help: ## Show this help message | |
| @echo "RoBERTa Phishing Content Detector - Lightweight Deployment" | |
| @echo "==========================================================" | |
| @echo "" | |
| @echo "Available commands:" | |
| @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-15s %s\n", $$1, $$2}' $(MAKEFILE_LIST) | |
| setup: ## Initial setup - download model and build images | |
| @echo "Setting up RoBERTa Phishing Content Detector..." | |
| mkdir -p logs models | |
| python src/scripts/download_model.py | |
| docker-compose build | |
| @echo "Setup complete! Run 'make start' to start the service." | |
| build: ## Build Docker images | |
| docker-compose build | |
| start: ## Start the application | |
| docker-compose up -d | |
| @echo "Application started!" | |
| @echo "API Documentation: http://localhost:8000/docs" | |
| @echo "Health Check: http://localhost:8000/health" | |
| stop: ## Stop the application | |
| docker-compose down | |
| restart: ## Restart the application | |
| docker-compose restart | |
| logs: ## View application logs | |
| docker-compose logs -f roberta-phishing-detector | |
| clean: ## Clean up containers and images | |
| docker-compose down -v | |
| docker system prune -f | |
| test: ## Run API tests | |
| python src/scripts/test_api.py | |
| download-model: ## Download the RoBERTa model | |
| python src/scripts/download_model.py | |
| status: ## Check service status | |
| docker-compose ps | |
| health: ## Check application health | |
| curl -s http://localhost:8000/health | python -m json.tool |