Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -104,18 +104,22 @@ class GradioAgentBuilder:
|
|
104 |
try:
|
105 |
cleaned_code = self.clean_code(code)
|
106 |
|
|
|
|
|
|
|
107 |
# Stop any existing generated app
|
108 |
self.stop_generated_app()
|
109 |
|
110 |
-
# Save the code to
|
111 |
-
with open(
|
112 |
f.write(cleaned_code)
|
113 |
|
114 |
# Start the generated app in a new process
|
115 |
self.generated_process = subprocess.Popen(
|
116 |
-
[sys.executable,
|
117 |
preexec_fn=os.setsid,
|
118 |
-
stderr=subprocess.PIPE
|
|
|
119 |
)
|
120 |
|
121 |
# Check for immediate startup errors
|
|
|
104 |
try:
|
105 |
cleaned_code = self.clean_code(code)
|
106 |
|
107 |
+
# Use the generated directory with proper permissions
|
108 |
+
generated_file = os.path.join("/code/generated", "generated_app.py")
|
109 |
+
|
110 |
# Stop any existing generated app
|
111 |
self.stop_generated_app()
|
112 |
|
113 |
+
# Save the code to the file
|
114 |
+
with open(generated_file, "w") as f:
|
115 |
f.write(cleaned_code)
|
116 |
|
117 |
# Start the generated app in a new process
|
118 |
self.generated_process = subprocess.Popen(
|
119 |
+
[sys.executable, generated_file],
|
120 |
preexec_fn=os.setsid,
|
121 |
+
stderr=subprocess.PIPE,
|
122 |
+
cwd="/code/generated" # Set working directory
|
123 |
)
|
124 |
|
125 |
# Check for immediate startup errors
|