
    i                        d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z ddlm
Z ddlm
Z ddlm
Z edefd       Z ed	d
de      Zej)                  edgddgdg       ej+                  e       ej+                  e       ej+                  e       ej+                  e       ej-                  d      d        Zej-                  d      d        Zedk(  rddlZ ej6                  edd       yy)u   FastAPI应用入口    )asynccontextmanager)FastAPI)CORSMiddleware)get_settings)routerappc                   K   t               }t        d|j                   d|j                          d t        d       yw)u   应用生命周期管理z	Starting z vNzShutting down...)r   printAPP_NAMEAPP_VERSION)r   settingss     -/home/jang/Projects/ai-researcher/src/main.pylifespanr      s>      ~H	Ih''(8+?+?*@
AB		
s   AAu   AI研究员u   企业智能助手APIz0.1.0)titledescriptionversionr   *T)allow_originsallow_credentialsallow_methodsallow_headersz/healthc                     K   ddiS w)u   健康检查statusok r       r   health_checkr   0   s      ds   z/api/v1/c                  P   K   t               } | j                  | j                  dS w)u	   API信息)namer   )r   r   r   )r   s    r   api_infor    6   s+      ~H!!'' s   $&__main__Nz0.0.0.0i@  )hostport)__doc__
contextlibr   fastapir   fastapi.middleware.corsr   
src.configr   src.api.routes.chatr   chat_routersrc.api.routes.taskstasks_routersrc.api.routes.webhookswebhooks_routersrc.api.routes.llm_demollm_demo_routerr   r   add_middlewareinclude_routergetr   r    __name__uvicornrunr   r   r   <module>r7      s    *  2 # 5 7 = =    
'	   %%%     ;    <     ? #   ? #  
   zGKK)$/ r   