Anwar11234 commited on
Commit
69dc9c0
·
1 Parent(s): 48f8e91

modified main.py

Browse files
Files changed (1) hide show
  1. main.py +9 -1
main.py CHANGED
@@ -61,6 +61,14 @@ def get_model_response(model , input_text):
61
  chain = final_prompt | chat | output_parser
62
  return chain.invoke({"input": input_text})
63
 
 
 
 
 
 
 
 
 
64
 
65
  @app.post("/generate-response/")
66
  async def generate_response(request: PromptRequest):
@@ -68,7 +76,7 @@ async def generate_response(request: PromptRequest):
68
  model_choice = request.model.lower()
69
 
70
  response = get_model_response(model_choice , input_text)
71
- return {"response": response}
72
 
73
  # To run the FastAPI app, use:
74
  # uvicorn main:app --reload
 
61
  chain = final_prompt | chat | output_parser
62
  return chain.invoke({"input": input_text})
63
 
64
+ def format_response(response: str) -> str:
65
+ # Replace '\n\n' with two new lines to keep paragraph breaks
66
+ formatted_response = response.replace('\\n\\n', '\n\n')
67
+
68
+ # Replace '\\n' with a single new line to maintain line breaks
69
+ formatted_response = formatted_response.replace('\\n', '\n')
70
+
71
+ return formatted_response
72
 
73
  @app.post("/generate-response/")
74
  async def generate_response(request: PromptRequest):
 
76
  model_choice = request.model.lower()
77
 
78
  response = get_model_response(model_choice , input_text)
79
+ return {"response": format_response(response)}
80
 
81
  # To run the FastAPI app, use:
82
  # uvicorn main:app --reload