Spaces:
Running
Running
| import os | |
| import sys | |
| import importlib.util | |
| # Name of the environment variable | |
| ENV_VAR = "GRADIO_APP_PATH" | |
| def main(): | |
| app_path = os.getenv(ENV_VAR) | |
| if not app_path: | |
| print(f"β Error: Environment variable '{ENV_VAR}' is not set.") | |
| sys.exit(1) | |
| if not os.path.isfile(app_path): | |
| print(f"β Error: File at '{app_path}' does not exist.") | |
| sys.exit(1) | |
| # Dynamically import the module | |
| spec = importlib.util.spec_from_file_location("gradio_app", app_path) | |
| module = importlib.util.module_from_spec(spec) | |
| spec.loader.exec_module(module) | |
| # Launch the Gradio interface | |
| if hasattr(module, "launch"): | |
| module.launch() | |
| else: | |
| print("β Error: The specified file does not have a 'launch()' function.") | |
| sys.exit(1) | |
| if __name__ == "__main__": | |
| main() | |