Spaces:
Sleeping
Sleeping
from fastapi import FastAPI, HTTPException | |
from pydantic import BaseModel | |
import re | |
from models import CheckRequest, CheckResponse | |
from gaurdrails_manager import GuardrailsManager | |
app = FastAPI() | |
# Define the POST endpoint for guardrail checking. | |
async def check_guardrails(request: CheckRequest): | |
manager = GuardrailsManager(request.config) | |
result = manager.check(request.response) | |
return CheckResponse(grounded=result.grounded(), details=result.details) | |
def home(): | |
return {"Msg": "This is a LLM Gaurdrails!"} | |
def test(): | |
return {"Msg": "This is a Test!"} | |