rairo commited on
Commit
af2645a
·
verified ·
1 Parent(s): 933a6a2

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -2
main.py CHANGED
@@ -2,7 +2,7 @@ import google.generativeai as palm
2
  import pandas as pd
3
 
4
  import io
5
- from flask import Flask, request
6
  from langchain.chains.question_answering import load_qa_chain
7
  from langchain import PromptTemplate, LLMChain
8
  from langchain_experimental.agents.agent_toolkits import create_pandas_dataframe_agent
@@ -33,6 +33,8 @@ def home():
33
  def bot(json_table, user_question):
34
  load_dotenv()
35
  #
 
 
36
  df = pd.DataFrame(json_table)
37
  #df['Profit'] = df['Profit'].apply(lambda x: "R{:.1f}".format((x)))
38
  #df['Revenue'] = df['Revenue'].apply(lambda x: "R{:.1f}".format((x)))
@@ -41,7 +43,7 @@ def bot(json_table, user_question):
41
  #agent = create_pandas_dataframe_agent(llm, df, verbose=True, agent_type=AgentType.OPENAI_FUNCTIONS)
42
  agent = create_pandas_dataframe_agent(llm, df, agent="structured_chat-zero-shot-react-description", verbose=True)
43
  response = agent.run(user_question)
44
- return response
45
 
46
 
47
  if __name__ == "__main__":
 
2
  import pandas as pd
3
 
4
  import io
5
+ from flask import Flask, request, jsonify
6
  from langchain.chains.question_answering import load_qa_chain
7
  from langchain import PromptTemplate, LLMChain
8
  from langchain_experimental.agents.agent_toolkits import create_pandas_dataframe_agent
 
33
  def bot(json_table, user_question):
34
  load_dotenv()
35
  #
36
+ json_table = request.args.get("json_table")
37
+ user_question = request.args.get("user_question")
38
  df = pd.DataFrame(json_table)
39
  #df['Profit'] = df['Profit'].apply(lambda x: "R{:.1f}".format((x)))
40
  #df['Revenue'] = df['Revenue'].apply(lambda x: "R{:.1f}".format((x)))
 
43
  #agent = create_pandas_dataframe_agent(llm, df, verbose=True, agent_type=AgentType.OPENAI_FUNCTIONS)
44
  agent = create_pandas_dataframe_agent(llm, df, agent="structured_chat-zero-shot-react-description", verbose=True)
45
  response = agent.run(user_question)
46
+ return jsonify(response)
47
 
48
 
49
  if __name__ == "__main__":