Ë
    /}hR  ã                   ó�  — d dl mZ d dlmZ d dlmZ d dlZd dlmZm	Z	 d dl
mZ d dlmZ d dlmZ  e«       Z eej"                  d	d
¬«      Zg d¢Zej)                  eeddgdg¬«       ej+                  ed¬«       ej-                  ddg¬«      d„ «       Zej-                  ddg¬«      d„ «       Zej3                  d«      d„ «       Zy)é    )ÚFastAPI)Ú
api_router)Úget_settingsN)ÚcoordinatorÚcontext_protocol)Úinit_agents)Úinit_chat_agent)ÚCORSMiddlewarez9AI Assistant for Sustainable Agriculture (Baramati Focus)z0.1.0)ÚtitleÚdescriptionÚversion)zhttp://localhost:5173zhttp://localhost:3000zhttp://127.0.0.1:5173zhttp://localhost:5182zhttps://404-snowy.vercel.appTÚ*)Úallow_originsÚallow_credentialsÚallow_methodsÚallow_headersz/api/v1)ÚprefixÚ/ÚRoot)Útagsc               ƒ   ó   K  — ddiS ­w)NÚmessagezWelcome to the FarmGenius API!© r   ó    ú7C:\Users\aadil\OneDrive\Desktop\404\backend\app\main.pyÚ	read_rootr   6   s   è ø€ àÐ7Ð8Ð8ùó   ‚z/healthÚHealthc               ƒ   ó   K  — ddiS ­w)NÚstatusÚokr   r   r   r   Úhealth_checkr"   ;   s   è ø€ à�dÐÐùr   Ústartupc               ƒ   óæ  K  — t        d«       t        j                  rt        j                  dk(  rt        d«       t        j                  rt        j                  dk(  rt        d«       t        dt        › �«       t        d«       t        «       } | j                  «       ƒ d {  –—†  t        d«       t        «       }t        d	«       t        d
«       t        j                  dddddœ«       y 7 ŒJ­w)NzStarting up FarmGenius API...ÚYOUR_GEMINI_API_KEY_NOT_SETz2STARTUP WARNING: Gemini API key is not configured!ÚYOUR_GROQ_API_KEY_NOT_SETz0STARTUP WARNING: Groq API key is not configured!zCORS allowed origins: z"Initializing multi-agent system...z!Initializing AI chat assistant...zAI chat assistant initializedzMulti-agent system initializedÚsupported_languagesÚEnglishÚHindiÚMarathi)ÚenÚhiÚmr)
ÚprintÚsettingsÚGEMINI_API_KEYÚGROQ_API_KEYÚoriginsr   Ústartr	   r   Úset_context)ÚcoordÚ
chat_agents     r   Ústartup_eventr7   @   sÍ   è ø€ ô 
Ð
)Ô*Ü×"Ò"¤h×&=Ñ&=ÐA^Ò&^ÜÐBÔCÜ× Ò ¤H×$9Ñ$9Ð=XÒ$XÜÐ@ÔAÜ	Ð"¤7 )Ð
,Ô-ô 
Ð
.Ô/Ü‹M€EØ
�+‰+‹-×Ðô 
Ð
-Ô.Ü Ó"€JÜ	Ð
)Ô*ä	Ð
*Ô+ô × Ñ Ð!6ØØØñ9õ ð ús   ‚B"C1Â$C/Â%AC1)Úfastapir   Úapp.api.apir   Úapp.core.configr   ÚasyncioÚapp.core.multi_agentr   r   Úapp.core.agentsr   Úapp.core.chat_agentr	   Úfastapi.middleware.corsr
   r/   ÚPROJECT_NAMEÚappr2   Úadd_middlewareÚinclude_routerÚgetr   r"   Úon_eventr7   r   r   r   Ú<module>rF      sê   ðÝ Ý "Ý (Û ÷ ?Ý 'Ý /õ 3ñ ‹>€áØ
×
Ñ
ØKØô€ò€ð × Ñ ØØØØ�%Ø�%ð ô ð × Ñ �: iÐ Ô 0ð ‡�ˆ�F�8€Óñ9ó ð9ð ‡�ˆ˜(˜€Ó$ñó %ðð ‡�ˆiÓñó ñr   