omaryasserhassan's picture
Update app/main.py
b6875ae verified
raw
history blame contribute delete
540 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from app.chatbot_module import get_bot_answer
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # Optional, for frontend integration
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
class ChatRequest(BaseModel):
query: str
@app.post("/chat")
async def chat(request: ChatRequest):
response = get_bot_answer(request.query)
return {"response": response}