Spaces:
Sleeping
Sleeping
Commit
·
2ae07f0
1
Parent(s):
43fb923
Pass environment variables to subprocess for API keys
Browse files- 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 |
-
#
|
|
|
|
|
|
|
|
|
|
| 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
|