
    i
                         d dl Z d dlmZ d dlmZ  ee      j                  j                  Z eedz          e j                  dd      Z	ede	 z  Z
e
j                         r
 ee
d	
        G d d      Z e       Zy)    N)load_dotenv)Pathz.env)dotenv_pathAPP_ENV z.env.T)r   overridec                      e Zd ZU eZeed<    ej                  d      Z ej                  dd      Z	 ej                  dd      Z
 ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  d	d      Z e ej                  d
d            Z e ej                  dd            Z ej                  dd      Z e ej                  dd            Z ej                  dd      Z e ej                  dd            Z ej                  dd      Z e ej                  dd            Z e ej                  d ed                  Z e ej                  d ed                  Z ej                  dd      j5                         Zedk(  xs edk(  xr edk7  Zeed<    ej                  dd       Z ej                  d!d"      Z ej                  d#d$      Z  ej                  d%d      j5                         dk(  Z! ej                  d&d      Z" ej                  d'd      j5                         dk(  Z#y)(Settingsr   OPENAI_API_KEYMCP_SERVER_URLr   
MODEL_NAME	NEO4J_URI
NEO4J_USERNEO4J_PASSWORDNEO4J_DATABASEGRAPHRAG_MAX_DEPTH2GRAPHRAG_MAX_RESULTS10EMBEDDING_MODELztext-embedding-3-smallEMBEDDING_DIMENSIONS1536
REDIS_HOST
REDIS_PORTREDIS_PASSWORDNREDIS_DB0REDIS_SESSION_TTLiQ EMBEDDING_CACHE_TTL	REDIS_SSLtruei  falsePRODUCTS_SEARCH_API_URLz)http://localhost:3000/api/products/searchKEYCLOAK_ISSUER_URIz&https://login.tws2.io/auth/realms/lhiaKEYCLOAK_CLIENT_ID
logueoBackKEYCLOAK_ENABLEDSYNC_API_KEYENABLE_DOCS)$__name__
__module____qualname__r   str__annotations__osgetenvr   r   r   r   r   r   r   intr   r   r   r   r   r   r   r   r   r   lower_redis_ssl_envr    boolr#   r$   r%   r'   r(   r)        +/opt/lhia/marcimex/agent/config/settings.pyr
   r
      s`   GS RYY/0NRYY/4N<,J 		+r*I<,JRYY/4NRYY/4N YRYY';SAByryy)?FGbii 13KLOyryy)?HI <,JYRYY|R01JRYY/6N9299Z-.HIBII&93y>JKibii(=s9~NORYY{B/557N&  	>$<>W#< t  (bii(ACno $"))$9;cd"#7F ryy!3V<BBDN 299^R0L "))M7399;vEKr6   r
   )r/   dotenvr   pathlibr   __file__parent_BASEr0   r   	_env_fileexistsr
   settingsr5   r6   r7   <module>r@      s    	   	X$$  ' "))Ir
"eG9%%	I5/F /Fd :r6   