|
from os import path |
|
from loguru import logger |
|
import sys |
|
|
|
|
|
try: |
|
|
|
import os |
|
|
|
config_file = './app_config.yaml' |
|
if not path.exists(config_file): |
|
logger.error( |
|
f"Demo app configuration file '{config_file}' does not exist. " |
|
) |
|
sys.exit(1) |
|
else: |
|
logger.info(f"Using the following config file: {config_file}") |
|
|
|
os.environ["APP_CONFIG_FILE"] = config_file |
|
|
|
logger.info("Starting Gradio demo app...") |
|
|
|
from evidence_seeker.demo_app.app import evse_demo_app |
|
|
|
|
|
evse_demo_app.launch( |
|
share=True, |
|
debug=False, |
|
show_error=True |
|
) |
|
|
|
except ImportError as e: |
|
logger.error(f"Failed to import demo app: {e}") |
|
logger.error("Make sure the demo app dependencies are installed.") |
|
sys.exit(1) |
|
except Exception as e: |
|
logger.error(f"Failed to start demo app: {e}") |
|
sys.exit(1) |
|
|