ishmeet-yo commited on
Commit
49ff28a
·
verified ·
1 Parent(s): 6de0693

Update app/main.py

Browse files
Files changed (1) hide show
  1. app/main.py +21 -9
app/main.py CHANGED
@@ -1,5 +1,5 @@
1
  from fastapi import FastAPI, Request, Form
2
- from fastapi.responses import HTMLResponse
3
  from fastapi.staticfiles import StaticFiles
4
  from fastapi.templating import Jinja2Templates
5
  from app.llm import generate_answer
@@ -20,16 +20,28 @@ async def index(request: Request):
20
  return templates.TemplateResponse("index.html", {"request": request, "answer": ""})
21
 
22
 
23
- @app.post("/ask", response_class=HTMLResponse)
24
- async def ask(request: Request, query: str = Form(...)):
25
- # Retrieve relevant chunks
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  retrieved = retrieve_chunks(query, documents, embeddings)
27
  context = "\n\n".join(retrieved)
28
 
29
- # Ask the model
30
  answer = generate_answer(context, query)
31
 
32
- return templates.TemplateResponse(
33
- "index.html",
34
- {"request": request, "answer": answer, "query": query}
35
- )
 
1
  from fastapi import FastAPI, Request, Form
2
+ from fastapi.responses import HTMLResponse, JSONResponse
3
  from fastapi.staticfiles import StaticFiles
4
  from fastapi.templating import Jinja2Templates
5
  from app.llm import generate_answer
 
20
  return templates.TemplateResponse("index.html", {"request": request, "answer": ""})
21
 
22
 
23
+ # @app.post("/ask", response_class=HTMLResponse)
24
+ # async def ask(request: Request, query: str = Form(...)):
25
+ # # Retrieve relevant chunks
26
+ # retrieved = retrieve_chunks(query, documents, embeddings)
27
+ # context = "\n\n".join(retrieved)
28
+
29
+ # # Ask the model
30
+ # answer = generate_answer(context, query)
31
+
32
+ # return templates.TemplateResponse(
33
+ # "index.html",
34
+ # {"request": request, "answer": answer, "query": query}
35
+ # )
36
+
37
+
38
+
39
+ @app.post("/ask")
40
+ async def ask(query: str = Form(...)):
41
  retrieved = retrieve_chunks(query, documents, embeddings)
42
  context = "\n\n".join(retrieved)
43
 
 
44
  answer = generate_answer(context, query)
45
 
46
+ return {"answer": answer}
47
+