razorshield-api / README_SPACE.md
Vedant Sanjay Jadhav
feat: complete RazorShield AI risk platform
10ec54c
|
Raw
History Blame Contribute Delete
1.41 kB

A newer version of the Gradio SDK is available: 6.25.0

Upgrade

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:

# 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