nakas commited on
Commit
d489acb
·
verified ·
1 Parent(s): 0e96d80

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
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 a temporary file
111
- with open("generated_app.py", "w") as f:
112
  f.write(cleaned_code)
113
 
114
  # Start the generated app in a new process
115
  self.generated_process = subprocess.Popen(
116
- [sys.executable, "generated_app.py"],
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