rosemariafontana commited on
Commit
4fe308d
·
verified ·
1 Parent(s): 77a8324

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -13,8 +13,8 @@ import json
13
  os.environ["OPENAI_API_KEY"] = os.getenv("OPENAI_API_KEY")
14
  client = OpenAI()
15
 
16
- global original_outputs
17
- global xml_outputs
18
 
19
  # These are the necessary components that make up the Trials
20
  #class Variables(BaseModel):
@@ -302,8 +302,11 @@ def process_specifications(data, model_version, json_creation, additional_json_c
302
  #elif json_creation == "Step-wise JSON Creation":
303
  # resulting_schema = generate_json_pieces(data, model_version, additional_json_creation_options, field_data_input, planting_data_input, logs_data_input, soil_data_input, yield_data_input)
304
  #return resulting_schema
 
 
305
  output1, output2, output3 = generate_json(data, model_version)
306
  original_outputs = [output1, output2, output3]
 
307
 
308
  return output1, output2, output3, Toggle(visible=True)
309
 
@@ -322,9 +325,6 @@ with gr.Blocks() as demo:
322
  logs_data_input = gr.Textbox(label="Enter your log data", placeholder="Convention, Date, Description", visible=False)
323
  soil_data_input = gr.Textbox(label="Enter your soil data", placeholder="Description, Structure, Biology", visible=False)
324
  yield_data_input = gr.Textbox(label="Enter your yield data", placeholder="Quantity, Quality", visible=False)
325
-
326
- original_outputs = []
327
- xml_outputs = []
328
 
329
  with gr.Row():
330
  farm_output_box = gr.Textbox(label="Fields and Activities Output Data")
@@ -348,6 +348,7 @@ with gr.Blocks() as demo:
348
  return [gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
349
 
350
  def update_toggle(toggle, farm_output_box, interactions_output_box, trials_output_box):
 
351
  if toggle and not xml_outputs:
352
  farm_dict = json.loads(farm_output_box)
353
  interactions_dict = json.loads(interactions_output_box)
 
13
  os.environ["OPENAI_API_KEY"] = os.getenv("OPENAI_API_KEY")
14
  client = OpenAI()
15
 
16
+ original_outputs = []
17
+ xml_outputs = []
18
 
19
  # These are the necessary components that make up the Trials
20
  #class Variables(BaseModel):
 
302
  #elif json_creation == "Step-wise JSON Creation":
303
  # resulting_schema = generate_json_pieces(data, model_version, additional_json_creation_options, field_data_input, planting_data_input, logs_data_input, soil_data_input, yield_data_input)
304
  #return resulting_schema
305
+ global original_outputs, xml_outputs
306
+
307
  output1, output2, output3 = generate_json(data, model_version)
308
  original_outputs = [output1, output2, output3]
309
+ xml_outputs = []
310
 
311
  return output1, output2, output3, Toggle(visible=True)
312
 
 
325
  logs_data_input = gr.Textbox(label="Enter your log data", placeholder="Convention, Date, Description", visible=False)
326
  soil_data_input = gr.Textbox(label="Enter your soil data", placeholder="Description, Structure, Biology", visible=False)
327
  yield_data_input = gr.Textbox(label="Enter your yield data", placeholder="Quantity, Quality", visible=False)
 
 
 
328
 
329
  with gr.Row():
330
  farm_output_box = gr.Textbox(label="Fields and Activities Output Data")
 
348
  return [gr.Textbox(visible=bool(1)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0)), gr.Textbox(visible=bool(0))]
349
 
350
  def update_toggle(toggle, farm_output_box, interactions_output_box, trials_output_box):
351
+ global original_outputs, xml_outputs
352
  if toggle and not xml_outputs:
353
  farm_dict = json.loads(farm_output_box)
354
  interactions_dict = json.loads(interactions_output_box)