diff --git a/scripts/execute_code.py b/scripts/execute_code.py index cfd818d49b..614ef6fc3d 100644 --- a/scripts/execute_code.py +++ b/scripts/execute_code.py @@ -5,6 +5,8 @@ import os def execute_python_file(file): workspace_folder = "auto_gpt_workspace" + print (f"Executing file '{file}' in workspace '{workspace_folder}'") + if not file.endswith(".py"): return "Error: Invalid file type. Only .py files are allowed." @@ -20,7 +22,7 @@ def execute_python_file(file): # You can find available Python images on Docker Hub: # https://hub.docker.com/_/python container = client.containers.run( - 'python:3.8', + 'python:3.10', f'python {file}', volumes={ os.path.abspath(workspace_folder): { @@ -36,6 +38,9 @@ def execute_python_file(file): logs = container.logs().decode('utf-8') container.remove() + # print(f"Execution complete. Output: {output}") + # print(f"Logs: {logs}") + return logs except Exception as e: