Math / main.py
omkareswarhota1234's picture
Upload 71 files
dbbd3ec verified
import os
os.environ["USE_TF"] = "0"
import sys
# Add the current directory to Python path so Backend imports work
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, current_dir)
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from router.rag_router import router as rag_router
from router.feedback_router import router as feedback_router
app = FastAPI(
title="Math Routing Agent ",
description="Hello",
version="1.0.0"
)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # you can restrict this later to your React app
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
#Routers
app.include_router(rag_router, prefix="/api/query", tags=["RAG Router"])
app.include_router(feedback_router, prefix="/api/feedback", tags=["Feedback Router"])
# Endpoint
@app.get("/")
async def root():
return {"message": "Math Routing Agent API is on"}
if __name__ == "__main__":
import uvicorn
uvicorn.run("main:app", host="0.0.0.0", port=7860, reload=True)