pvanand commited on
Commit
990bb7f
·
verified ·
1 Parent(s): fd8d64a

Update search_utils.py

Browse files
Files changed (1) hide show
  1. search_utils.py +20 -1
search_utils.py CHANGED
@@ -68,4 +68,23 @@ def analyze_data(query, data_type="news"):
68
  ]
69
 
70
  logger.info(f"{data_type.capitalize()} analysis completed")
71
- return messages,data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  ]
69
 
70
  logger.info(f"{data_type.capitalize()} analysis completed")
71
+ return messages,data
72
+
73
+ def search_assistant_api(query, data_type, model="openai/gpt-4o-mini"):
74
+ logger.info(f"Received {data_type} assistant query: {query}")
75
+ messages, search_data = analyze_data(query, data_type)
76
+
77
+ if not messages:
78
+ logger.error(f"Failed to fetch {data_type} data")
79
+ raise HTTPException(status_code=500, detail=f"Failed to fetch {data_type} data")
80
+
81
+ def process_response():
82
+ logger.info(f"Generating response using LLM: {messages}")
83
+ full_response = ""
84
+ for content in chat_with_llama_stream(messages, model=model):
85
+ full_response += content
86
+ yield content
87
+ logger.info(f"Completed {data_type} assistant response for query: {query}")
88
+ logger.info(f"LLM Response: {full_response}")
89
+ yield "<json><ref>"+ json.dumps(search_data)+"</ref></json>"
90
+ return process_response