""" LifeAdmin AI - Main Gradio Application Hackathon Project: Track 2 - MCP in Action """ import gradio as gr import asyncio import os from pathlib import Path from dotenv import load_dotenv # Load environment variables load_dotenv() from ui.manual_dashboard import create_manual_dashboard from ui.voice_agent_ui import create_voice_agent_ui from agent.agent_core import LifeAdminAgent from utils.llm_utils import setup_llm_fallback # Initialize directories Path("data/uploads").mkdir(parents=True, exist_ok=True) Path("data/outputs").mkdir(parents=True, exist_ok=True) Path("data/chroma_db").mkdir(parents=True, exist_ok=True) print("š¤ Initializing LifeAdmin AI Agent...") agent = LifeAdminAgent() print("ā Agent initialized successfully!") # ------------------------------------------- # CUSTOM CSS (Injected manually) # ------------------------------------------- custom_css = """ """ # --------------------------------------------------------- # Create Gradio App (NO css= , NO theme= arguments) # --------------------------------------------------------- def create_app(): app = gr.Blocks( title="LifeAdmin AI - Your Autonomous Life Management Agent", analytics_enabled=False ) with app: gr.HTML(custom_css) # Header with gr.Row(): gr.HTML("""
Your Autonomous Life Management Agent