Spaces:
Running
Running
Generic Fix for Prompt and API (v8)
Browse files
main.py
CHANGED
|
@@ -124,6 +124,19 @@ else:
|
|
| 124 |
async def read_root(request: Request):
|
| 125 |
return templates.TemplateResponse("index.html", {"request": request})
|
| 126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 127 |
@app.post("/get_response")
|
| 128 |
async def get_response(request: Request, query: str = Form(...)):
|
| 129 |
if not rag_chain:
|
|
|
|
| 124 |
async def read_root(request: Request):
|
| 125 |
return templates.TemplateResponse("index.html", {"request": request})
|
| 126 |
|
| 127 |
+
from pydantic import BaseModel
|
| 128 |
+
|
| 129 |
+
class QueryRequest(BaseModel):
|
| 130 |
+
query: str
|
| 131 |
+
|
| 132 |
+
@app.post("/query")
|
| 133 |
+
async def query_endpoint(request: QueryRequest):
|
| 134 |
+
if not rag_chain:
|
| 135 |
+
return {"answer": "System Error: RAG chain not initialized."}
|
| 136 |
+
|
| 137 |
+
answer = rag_chain.invoke(request.query)
|
| 138 |
+
return {"answer": answer}
|
| 139 |
+
|
| 140 |
@app.post("/get_response")
|
| 141 |
async def get_response(request: Request, query: str = Form(...)):
|
| 142 |
if not rag_chain:
|