Skip to content

Commit c27dfb7

Browse files
committed
improved speed, added readme update, added presonalization and tested it
1 parent 8696d01 commit c27dfb7

10 files changed

+284
-292
lines changed

README.md

Lines changed: 150 additions & 78 deletions
Large diffs are not rendered by default.

api.py

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,30 +55,13 @@ async def prompt_to_choose_meal_tree(request_data: Payload) -> dict:
5555
json_payload = request_data.payload
5656
agent = Agent()
5757
agent.set_user_session(json_payload["user_id"], json_payload["session_id"])
58-
output = agent.prompt_to_choose_meal_tree(json_payload["prompt"], model_speed= json_payload["model_speed"])
58+
output = agent.prompt_to_choose_meal_tree(json_payload["prompt"], model_speed= json_payload["model_speed"],assistant_category="food")
5959

6060
result = json.dumps({"results": list(map(splitter, output.replace('"', '').split(";")))})
6161

6262
return JSONResponse(content={"response":json.loads(result)})
6363

6464

65-
@app.post("/prompt-to-choose-meal-tree", response_model=dict)
66-
async def prompt_to_choose_meal_tree(request_data: Payload) -> dict:
67-
if CANNED_RESPONSES:
68-
with open('fixtures/choose_meal_tree_response.json', 'r') as f:
69-
json_data = json.load(f)
70-
stripped_string_dict = {"response": json_data}
71-
return JSONResponse(content=stripped_string_dict)
72-
73-
74-
json_payload = request_data.payload
75-
agent = Agent()
76-
agent.set_user_session(json_payload["user_id"], json_payload["session_id"])
77-
output = agent.prompt_to_choose_meal_tree(json_payload["prompt"], model_speed= json_payload["model_speed"])
78-
79-
return JSONResponse(content={"response":output})
80-
from typing import Any, Generator
81-
from starlette.responses import StreamingResponse
8265
@app.post("/prompt-to-decompose-meal-tree-categories", response_model=dict)
8366
async def prompt_to_decompose_meal_tree_categories(request_data: Payload)-> dict:
8467
json_payload = request_data.payload
@@ -107,6 +90,15 @@ async def prompt_to_update_meal_tree(request_data: Payload) -> dict:
10790
print("HERE IS THE OUTPUT", output)
10891
return JSONResponse(content={"response":output})
10992

93+
@app.post("/fetch-user-summary", response_model=dict)
94+
async def fetch_user_summary(request_data: Payload) -> dict:
95+
json_payload = request_data.payload
96+
agent = Agent()
97+
agent.set_user_session(json_payload["user_id"], json_payload["session_id"])
98+
output = agent.fetch_user_summary( model_speed= json_payload["model_speed"])
99+
print("HERE IS THE OUTPUT", output)
100+
return JSONResponse(content={"response":output})
101+
110102

111103
@app.post("/recipe-request", response_model=dict)
112104
async def recipe_request(request_data: Payload) -> dict:
@@ -149,7 +141,7 @@ async def voice_input(request_data: Payload) -> dict:
149141
agent = Agent()
150142
agent.set_user_session(json_payload["user_id"], json_payload["session_id"])
151143
output = agent.voice_input(query=json_payload["query"], model_speed= json_payload["model_speed"])
152-
return JSONResponse(content={"response":json.loads(output)})
144+
return JSONResponse(content={"response":output})
153145

154146
@app.get("/health")
155147
def health_check():

assets/img_1.png

35.3 KB
Loading

assets/img_2.png

105 KB
Loading

assets/img_3.png

29.5 KB
Loading

assets/img_4.png

80.9 KB
Loading

assets/img_5.png

30.6 KB
Loading

assets/roadmap.png

164 KB
Loading

assets/topoteretes_logo.png

26.7 KB
Loading

chains.py

Lines changed: 123 additions & 195 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)