ishmeet-yo commited on
Commit
85f130c
·
verified ·
1 Parent(s): 4376dc4

Update app/main.py

Browse files
Files changed (1) hide show
  1. app/main.py +32 -32
app/main.py CHANGED
@@ -1,32 +1,32 @@
1
- from fastapi import FastAPI, Request
2
- from fastapi.templating import Jinja2Templates
3
- from fastapi.staticfiles import StaticFiles
4
-
5
- from rag import load_data, retrieve_chunks
6
-
7
- app = FastAPI()
8
-
9
- templates = Jinja2Templates(directory="templates")
10
- app.mount("/static", StaticFiles(directory="static"), name="static")
11
-
12
- chunks, heads = load_data()
13
-
14
- @app.get("/")
15
- def home(request: Request):
16
- return templates.TemplateResponse(
17
- "index.html",
18
- {"request": request}
19
- )
20
-
21
- @app.post("/search")
22
- async def search(request: Request):
23
- body = await request.json()
24
- query = body["query"]
25
-
26
- retrieved = retrieve_chunks(query, chunks, heads)
27
- answer = "\n\n".join(retrieved[:2])
28
-
29
- return {
30
- "answer": answer,
31
- "sources": retrieved
32
- }
 
1
+ from fastapi import FastAPI, Request
2
+ from fastapi.templating import Jinja2Templates
3
+ from fastapi.staticfiles import StaticFiles
4
+
5
+ from app.rag import load_data, retrieve_chunks
6
+
7
+ app = FastAPI()
8
+
9
+ templates = Jinja2Templates(directory="templates")
10
+ app.mount("/static", StaticFiles(directory="static"), name="static")
11
+
12
+ chunks, heads = load_data()
13
+
14
+ @app.get("/")
15
+ def home(request: Request):
16
+ return templates.TemplateResponse(
17
+ "index.html",
18
+ {"request": request}
19
+ )
20
+
21
+ @app.post("/search")
22
+ async def search(request: Request):
23
+ body = await request.json()
24
+ query = body["query"]
25
+
26
+ retrieved = retrieve_chunks(query, chunks, heads)
27
+ answer = "\n\n".join(retrieved[:2])
28
+
29
+ return {
30
+ "answer": answer,
31
+ "sources": retrieved
32
+ }