themissingCRAM commited on
Commit
6193310
·
1 Parent(s): 355085b

blocks experiment

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -21,7 +21,8 @@ from dotenv import load_dotenv
21
 
22
  load_dotenv()
23
 
24
- # What is the average each customer paid? Create a sql statement and invoke your sql_engine tool
 
25
 
26
 
27
  @spaces.GPU
@@ -30,7 +31,7 @@ def dummy():
30
 
31
 
32
  @tool
33
- def sql_engine_tool(query: str) -> str:
34
  """
35
  Allows you to perform SQL queries on the table. Returns a string representation of the result.
36
  The table is named 'receipts'. Its description is as follows:
@@ -42,7 +43,7 @@ def sql_engine_tool(query: str) -> str:
42
 
43
  Args:
44
  query: The query to perform. This should be correct SQL.
45
-
46
  """
47
  output = ""
48
  print("debug sql_engine_tool")
@@ -119,9 +120,6 @@ if __name__ == "__main__":
119
 
120
  agent = CodeAgent(
121
  tools=[sql_engine_tool],
122
- # system_prompt="""
123
- # You are a text to sql converter
124
- # """,
125
  model=model,
126
  max_steps=1,
127
  verbosity_level=1,
@@ -129,20 +127,20 @@ if __name__ == "__main__":
129
  # agent.run("What is the average each customer paid?")
130
  # GradioUI(agent).launch()
131
 
132
- def enter_message(message, chat_history):
133
  print()
134
  print("enter_message debug")
135
  print(message)
136
  print(chat_history)
137
  chat_history.append({"role": "user", "content": message})
138
- x = agent.run(message)
139
  print(type(x))
140
- print(x)
141
  return "", x
142
 
143
  with gr.Blocks() as b:
144
  chatbot = gr.Chatbot(type="messages")
145
  input = gr.Textbox()
146
  button = gr.Button("reply")
147
- button.click(enter_message, [input, chatbot], [input, chatbot])
148
  b.launch()
 
21
 
22
  load_dotenv()
23
 
24
+ # What is the average each customer paid?
25
+ # Create a sql statement and invoke your sql_engine tool
26
 
27
 
28
  @spaces.GPU
 
31
 
32
 
33
  @tool
34
+ def sql_engine_tool(query: str, engine: any) -> str:
35
  """
36
  Allows you to perform SQL queries on the table. Returns a string representation of the result.
37
  The table is named 'receipts'. Its description is as follows:
 
43
 
44
  Args:
45
  query: The query to perform. This should be correct SQL.
46
+ engine: Use the given engine in the additional_args
47
  """
48
  output = ""
49
  print("debug sql_engine_tool")
 
120
 
121
  agent = CodeAgent(
122
  tools=[sql_engine_tool],
 
 
 
123
  model=model,
124
  max_steps=1,
125
  verbosity_level=1,
 
127
  # agent.run("What is the average each customer paid?")
128
  # GradioUI(agent).launch()
129
 
130
+ def enter_message(message, chat_history, engine):
131
  print()
132
  print("enter_message debug")
133
  print(message)
134
  print(chat_history)
135
  chat_history.append({"role": "user", "content": message})
136
+ x = agent.run(message, additional_args=dict(engine=engine))
137
  print(type(x))
138
+ print("\n\n\n", x, "\n\n\n")
139
  return "", x
140
 
141
  with gr.Blocks() as b:
142
  chatbot = gr.Chatbot(type="messages")
143
  input = gr.Textbox()
144
  button = gr.Button("reply")
145
+ button.click(enter_message, [input, chatbot, engine], [input, chatbot, engine])
146
  b.launch()