razorshield-api / README_SPACE.md
Vedant Sanjay Jadhav
feat: complete RazorShield AI risk platform
10ec54c
|
Raw
History Blame Contribute Delete
1.41 kB
# RazorShield Hugging Face Space Deployment Guide
This document details the ZeroGPU architecture, environment setup, and deployment procedure for deploying RazorShield to Hugging Face Spaces (`vedantjadhav701/razorshield-api`).
---
## 1. ZeroGPU Deployment Strategy
The Space uses Hugging Face Spaces `spaces.GPU` decorator for dynamically allocated GPU acceleration:
- **CPU Workloads**: Request validation (`preprocessing.py`), feature adaptation (`adapter.py`), calibrated XGBoost inference (`decision_engine.py`), merchant rolling temporal state (`merchant_state.py`), persistent incident engine (`incident_engine.py`), grounding validation (`validator.py`), and template fallback generation (`fallback.py`).
- **ZeroGPU Workload**: CausalLM token generation using `Qwen/Qwen2.5-0.5B-Instruct` wrapped with `@spaces.GPU`.
---
## 2. Environment Variables
Supported environment configuration:
- `SLM_MODEL`: `Qwen/Qwen2.5-0.5B-Instruct` (default)
- `SLM_MAX_NEW_TOKENS`: `160` (default)
- `SLM_TEMPERATURE`: `0.1` (default)
- `POLICY_MODE`: `BALANCED` (default)
---
## 3. Git Deployment Steps to Hugging Face Space
To deploy this backend repository to Hugging Face Space `vedantjadhav701/razorshield-api`:
```bash
# 1. Add Hugging Face Space remote
git remote add hf https://huggingface.co/spaces/vedantjadhav701/razorshield-api
# 2. Push repository to Hugging Face Space
git push hf main
```