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
|