mirror of
https://github.com/NVIDIA/dgx-spark-playbooks.git
synced 2026-04-24 19:03:54 +00:00
LitServe-based prompt injection detection server with a React monitoring dashboard. Serves HuggingFace classification models behind an OpenAI-compatible API with real-time metrics and GPU acceleration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "=== LitGuard DGX Spark Setup ==="
|
|
|
|
# Check for NVIDIA GPU
|
|
if ! command -v nvidia-smi &> /dev/null; then
|
|
echo "ERROR: nvidia-smi not found. Install NVIDIA drivers first."
|
|
exit 1
|
|
fi
|
|
|
|
echo "GPU detected:"
|
|
nvidia-smi --query-gpu=name,memory.total --format=csv,noheader
|
|
|
|
# Check for Docker
|
|
if ! command -v docker &> /dev/null; then
|
|
echo "ERROR: Docker not found. Install Docker first."
|
|
exit 1
|
|
fi
|
|
|
|
# Check for nvidia-container-toolkit
|
|
if ! docker info 2>/dev/null | grep -q "nvidia"; then
|
|
echo "WARNING: nvidia-container-toolkit may not be installed."
|
|
echo "Install it with:"
|
|
echo " sudo apt-get install -y nvidia-container-toolkit"
|
|
echo " sudo systemctl restart docker"
|
|
fi
|
|
|
|
# Build and start
|
|
echo ""
|
|
echo "Starting LitGuard..."
|
|
docker compose up --build -d
|
|
|
|
echo ""
|
|
echo "=== LitGuard is starting ==="
|
|
echo "API: http://localhost:8234"
|
|
echo "UI: http://localhost:3000"
|
|
echo ""
|
|
echo "Models will be downloaded on first run (may take a few minutes)."
|
|
echo "Check logs: docker compose logs -f"
|