OuroborosM commited on
Commit
cb01cad
·
1 Parent(s): 35b9b9e

update code runner

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -142,8 +142,11 @@ def Code_Runner(code_raw: str):
142
  global CurrentAgent
143
  if CurrentAgent == "Zero Short React 2":
144
  code_raw = RemoveIndent(code_raw)
145
- if '!pip' in code_raw:
146
- code_raw=code_raw.replace('!pip', 'pip')
 
 
 
147
  interpreter = CodeInterpreter(language="shell", debug_mode=True)
148
  else:
149
  interpreter = CodeInterpreter(language="python", debug_mode=True)
@@ -152,8 +155,11 @@ def Code_Runner(code_raw: str):
152
  interpreter.active_block = code_block
153
  output = interpreter.run()
154
  print("Real Output: \n", output)
155
- if output =="" or output == []:
156
- output = "It is Done. No Error Found."
 
 
 
157
  return output
158
 
159
  def RemoveIndent(code_string, indentation_level=4):
 
142
  global CurrentAgent
143
  if CurrentAgent == "Zero Short React 2":
144
  code_raw = RemoveIndent(code_raw)
145
+ if '!pip' in code_raw or 'pip install' in code_raw:
146
+ try:
147
+ code_raw=code_raw.replace('!pip', 'pip')
148
+ except Exception as e:
149
+ print(e)
150
  interpreter = CodeInterpreter(language="shell", debug_mode=True)
151
  else:
152
  interpreter = CodeInterpreter(language="python", debug_mode=True)
 
155
  interpreter.active_block = code_block
156
  output = interpreter.run()
157
  print("Real Output: \n", output)
158
+ try:
159
+ if output.strip() =="" or output == []:
160
+ output = "It is Done. No Error Found."
161
+ except Exception as e:
162
+ print(e)
163
  return output
164
 
165
  def RemoveIndent(code_string, indentation_level=4):