rahul7star commited on
Commit
96f41ea
·
verified ·
1 Parent(s): 502fbe5

Create main.py

Browse files
Files changed (1) hide show
  1. main.py +18 -0
main.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from pydantic import BaseModel
3
+ from services.llm import generate_answer
4
+ from services.retriever import Retriever
5
+
6
+ app = FastAPI(title="AI Voice Assistant API")
7
+
8
+ docs = open("documents/ohamlab/general.md").read().split("\n\n")
9
+ retriever = Retriever(docs)
10
+
11
+ class Query(BaseModel):
12
+ question: str
13
+
14
+ @app.post("/api/ask")
15
+ def ask(q: Query):
16
+ context = retriever.search(q.question)
17
+ answer = generate_answer(context, q.question, 128)
18
+ return {"answer": answer}