Spaces:
Running on Zero
Running on Zero
A newer version of the Gradio SDK is available: 6.25.0
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-Instructwrapped 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:
# 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