Soumik555 commited on
Commit
5d2ef9b
·
1 Parent(s): f9007e5
Files changed (1) hide show
  1. controller.py +5 -10
controller.py CHANGED
@@ -740,20 +740,14 @@ async def csv_chart(request: dict, authorization: str = Header(None)):
740
  # return {"image_url": image_public_url}
741
  # return FileResponse(groq_result, media_type="image/png")
742
 
743
- # logger.info("Trying cerebras ai...")
744
- # result = await query_csv_agent_cerebras(csv_url, query, chat_id)
745
- # logger.info("cerebras ai result ==>", result)
746
- # if result is not None and result != "":
747
- # return {"orchestrator_response": jsonable_encoder(result)}
748
-
749
- logger.info("Trying groq ai...")
750
- result = await query_csv_agent_groq(csv_url, query, chat_id)
751
- logger.info("groq ai result ==>", result)
752
  if result is not None and result != "":
753
  return {"orchestrator_response": jsonable_encoder(result)}
754
 
755
  # Fallback: try langchain-based again
756
- logger.error("Groq ai response failed, trying langchain groq....")
757
  langchain_paths = await loop.run_in_executor(
758
  process_executor, langchain_csv_chart, csv_url, query, True
759
  )
@@ -765,6 +759,7 @@ async def csv_chart(request: dict, authorization: str = Header(None)):
765
  logger.info("Image uploaded to Supabase and Image URL is... ", {image_public_url})
766
  os.remove(langchain_paths[0])
767
  return {"image_url": image_public_url}
 
768
  else:
769
  logger.error("All chart generation methods failed")
770
  return {"answer": "error"}
 
740
  # return {"image_url": image_public_url}
741
  # return FileResponse(groq_result, media_type="image/png")
742
 
743
+ logger.info("Trying cerebras ai...")
744
+ result = await query_csv_agent_cerebras(csv_url, query, chat_id)
745
+ logger.info("cerebras ai result ==>", result)
 
 
 
 
 
 
746
  if result is not None and result != "":
747
  return {"orchestrator_response": jsonable_encoder(result)}
748
 
749
  # Fallback: try langchain-based again
750
+ logger.error("Cerebras ai llama response failed, trying langchain groq....")
751
  langchain_paths = await loop.run_in_executor(
752
  process_executor, langchain_csv_chart, csv_url, query, True
753
  )
 
759
  logger.info("Image uploaded to Supabase and Image URL is... ", {image_public_url})
760
  os.remove(langchain_paths[0])
761
  return {"image_url": image_public_url}
762
+ return FileResponse(langchain_paths[0], media_type="image/png")
763
  else:
764
  logger.error("All chart generation methods failed")
765
  return {"answer": "error"}