+
    ]Qj  ã                   óJ   € ^ RI t ^ RIHt ]! 4         ! R R4      t]! 4       tR# )é    N)Úload_dotenvc                   ó6   a € ] tR t^t o RtV 3R lR ltRtV tR# )ÚSettingszŸPlain env-backed settings - deliberately not pydantic-settings to keep the
dependency list small; FastAPI/pydantic is still used for request/response schemas.
c                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnN© )ÚformatÚ__classdict__s   "€Ú2C:\xampp\htdocs\meridian\meridian-ai\app\config.pyÚ__annotate__ÚSettings.__annotate__   s   ø€ ÷ Sñ S˜$ñ Só    c                óÌ  € \         P                  ! R R4      P                  4       V n        \         P                  ! R4      V n        \         P                  ! RR4      V n        \         P                  ! R4      V n        \         P                  ! RR4      V n        \         P                  ! RR	4      V n        \         P                  ! R
R4      V n	        \         P                  ! RR4      V n
        \         P                  ! R4      V n        \         P                  ! RR4      V n        \         P                  ! R4      V n        \        \         P                  ! RR4      4      V n        R# )ÚLLM_PROVIDERÚopenaiÚOPENAI_API_KEYÚOPENAI_MODELzgpt-4o-miniÚANTHROPIC_API_KEYÚANTHROPIC_MODELzclaude-sonnet-4-5ÚOLLAMA_BASE_URLzhttp://127.0.0.1:11434/v1ÚOLLAMA_API_KEYÚollamaÚOLLAMA_MODELzllama3.2:3bÚGEMINI_API_KEYÚGEMINI_MODELzgemini-2.0-flashÚMERIDIAN_AI_SERVICE_TOKENÚLLM_TIMEOUT_SECONDSÚ60N)ÚosÚgetenvÚlowerÚllm_providerÚopenai_api_keyÚopenai_modelÚanthropic_api_keyÚanthropic_modelÚollama_base_urlÚollama_api_keyÚollama_modelÚgemini_api_keyÚgemini_modelÚservice_tokenÚintÚrequest_timeout_seconds)Úselfs   &r   Ú__init__ÚSettings.__init__   sý   € ô ŸIšI n°hÓ?×EÑEÓGˆÔä ŸišiÐ(8Ó9ˆÔÜŸIšI n°mÓDˆÔä!#§¢Ð+>Ó!?ˆÔÜ!ŸyšyÐ):Ð<OÓPˆÔä!ŸyšyÐ):Ð<WÓXˆÔÜ ŸišiÐ(8¸(ÓCˆÔÜŸIšI n°mÓDˆÔô !ŸišiÐ(8Ó9ˆÔÜŸIšI nÐ6HÓIˆÔô  ŸYšYÐ'BÓCˆÔä'*¬2¯9ª9Ð5JÈDÓ+QÓ'RˆÖ$r   )r&   r'   r+   r,   r#   r)   r(   r*   r$   r%   r/   r-   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r1   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s   ø‡ € ñ÷Sö Sr   r   )r    Údotenvr   r   Úsettingsr	   r   r   Ú<module>r<      s&   ðÛ 	å á „÷Sñ SñB ‹:‚r   