Emperor555 commited on
Commit
2ae07f0
·
1 Parent(s): 43fb923

Pass environment variables to subprocess for API keys

Browse files
Files changed (1) hide show
  1. modal_app.py +5 -2
modal_app.py CHANGED
@@ -44,7 +44,10 @@ def serve():
44
  os.environ["ENABLE_MCP_SERVER"] = "false"
45
  os.chdir("/app")
46
 
47
- # Start Gradio app as subprocess
 
 
 
48
  subprocess.Popen(["python", "-c", """
49
  import sys
50
  sys.path.insert(0, '/app')
@@ -131,7 +134,7 @@ with gr.Blocks(title="Explainor") as demo:
131
  read_aloud_btn.click(fn=generate_audio, inputs=[explanation_output, persona_dropdown], outputs=[audio_output])
132
 
133
  demo.launch(server_name="0.0.0.0", server_port=7860)
134
- """])
135
 
136
 
137
  # For local testing
 
44
  os.environ["ENABLE_MCP_SERVER"] = "false"
45
  os.chdir("/app")
46
 
47
+ # Pass environment variables to subprocess
48
+ env = os.environ.copy()
49
+
50
+ # Start Gradio app as subprocess with inherited env
51
  subprocess.Popen(["python", "-c", """
52
  import sys
53
  sys.path.insert(0, '/app')
 
134
  read_aloud_btn.click(fn=generate_audio, inputs=[explanation_output, persona_dropdown], outputs=[audio_output])
135
 
136
  demo.launch(server_name="0.0.0.0", server_port=7860)
137
+ """], env=env)
138
 
139
 
140
  # For local testing