Spaces:
Sleeping
Sleeping
Pavlo Kostianov
commited on
Commit
·
8a23027
1
Parent(s):
c74321c
fix exec()
Browse files
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 |
-
|
|
|
|
|
|
|
| 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:
|