SafeStream_AI / app.py
LeahRocks's picture
Update app.py
432ccbd verified
raw
history blame
646 Bytes
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
import os
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")
@app.get("/")
async def home():
return FileResponse(os.path.join("templates", "index.html"))
@app.post("/moderate")
async def moderate(data: dict):
return {
"decision": "flag",
"confidence": 0.85,
"explanation": "Potentially harmful content detected",
"ai_scores": {
"toxicity": 0.8,
"insult": 0.6,
"threat": 0.7,
"obscene": 0.5
}
}