MossaabDev commited on
Commit
c4f65fd
·
verified ·
1 Parent(s): 71da20d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -5
app.py CHANGED
@@ -1,7 +1,18 @@
1
- import os
2
- import uvicorn
 
 
3
 
 
4
 
5
- if __name__ == "__main__":
6
- port = int(os.environ.get("PORT", 7860))
7
- uvicorn.run("app.main:app", host="0.0.0.0", port=port)
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from app.rag import find_top_5_ayahs_qdrant
3
+ from app.models.schemas import QuestionRequest, AnswerListResponse
4
+ import psutil, os, asyncio
5
 
6
+ app = FastAPI()
7
 
8
+
9
+
10
+
11
+ @app.post("/ask/", response_model=AnswerListResponse)
12
+ def ask(payload: QuestionRequest):
13
+ results = find_top_5_ayahs_qdrant(payload.question)
14
+ return {"results": results}
15
+
16
+ @app.get("/")
17
+ def read_root():
18
+ return {"message": "Hello, Mustafa! FastAPI is running 🚀"}