Pavlo Kostianov commited on
Commit
8a23027
·
1 Parent(s): c74321c

fix exec()

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -218,7 +218,6 @@ Rules:
218
 
219
  # Debug info
220
  print("RAW GPT CODE:\n", code)
221
- print("FULL RESPONSE:\n", response)
222
  print("Prompt tokens:", response.usage.prompt_tokens)
223
  print("Completion tokens:", response.usage.completion_tokens)
224
  print("Finish reason:", response.choices[0].finish_reason)
@@ -262,10 +261,12 @@ Rules:
262
  }
263
 
264
  # Execute code
265
- exec(safe_code, {"__builtins__": safe_builtins}, local_vars)
 
 
266
 
267
  # Fetch result
268
- result = local_vars.get("result", "No result produced")
269
  return str(format_result(result))
270
 
271
  except Exception as e:
 
218
 
219
  # Debug info
220
  print("RAW GPT CODE:\n", code)
 
221
  print("Prompt tokens:", response.usage.prompt_tokens)
222
  print("Completion tokens:", response.usage.completion_tokens)
223
  print("Finish reason:", response.choices[0].finish_reason)
 
261
  }
262
 
263
  # Execute code
264
+ safe_globals = {"__builtins__": safe_builtins, "df1": df1, "df2": df2, "pd": pd}
265
+ local_vars = {}
266
+ exec(safe_code, safe_globals, local_vars)
267
 
268
  # Fetch result
269
+ result = local_vars.get("result", safe_globals.get("result", "No result produced"))
270
  return str(format_result(result))
271
 
272
  except Exception as e: