""" PregoPal - 孕期陪护AI助手 ========================= 主入口:启动 Gradio 应用 + 每日 Loop。 架构: app.py ← 薄入口(启动 Gradio + Loop) config.py ← 全局配置 loop.py ← 核心循环引擎(状态机驱动) plugins/ ← Loop 插件 modules/ ← 业务逻辑层 ui/ ← 表现层(Gradio 界面) data/ ← 数据存储 """ import os os.environ['no_proxy'] = '127.0.0.1,localhost,gradio.app' os.environ['GRADIO_ANALYTICS_ENABLED'] = 'False' os.environ['MINICPM_API_BASE'] = 'http://127.0.0.1:8090' import gradio as gr from ui.app_builder import create_app from loop import check_and_run_loop from utils import setup_chinese_font, CUSTOM_CSS # 启动时设置中文字体(解决 matplotlib 中文乱码) _CHINESE_FONT = setup_chinese_font() if __name__ == "__main__": # 启动时检查并运行每日 Loop loop = check_and_run_loop() # 创建并启动 Gradio 应用 demo = create_app(loop) demo.launch( server_name="0.0.0.0", server_port=7889, share=False, debug=False, css=CUSTOM_CSS, )