o
    œÅii   ã                   @   s*  d dl Z d dlmZmZ d dlZd dlmZ d dlmZ d dl	m
Z
 d dlmZ e
eƒ ¡ jjjZej ed¡Zeed e d	¡Ze d
¡Ze d¡ZerTejedndZe dd¡Ze dd¡Ze d¡Ze dd¡Zddd„ZeedZe j e j!dd e  "e#¡Z$e$ %e j&¡ eZ'eeeedœZ(dS )é    N)Ú
LineBotApiÚWebhookHandler)Úload_dotenv)ÚAsyncOpenAI)ÚPath)Úgenaiz.env)Údotenv_pathÚLINE_CLIENT_IDÚOPEN_AI_API_KEYÚGOOGLE_API_KEY)Úapi_keyÚDB_HOSTÚ	localhostÚDB_USERÚ	GOALSkillÚDB_PASSWORDÚDB_NAMEÚINPUT_DBc                 C   s   t stdƒ‚t S )uŽ   
    google.genaiì˜ ìƒˆë¡œìš´ APIë¥¼ ì‚¬ìš©í•˜ëŠ” í•¨ìˆ˜
    ë°˜í™˜ê°’: genai.Client ê°ì²´ (ëª¨ë¸ì€ í´ë¼ì´ì–¸íŠ¸ë¥¼ í†µí•´ ì ‘ê·¼)
    z Google API key is not configured)Úgenai_clientÚ
ValueError)Úsystem_instruction© r   ú-/home/air/goalskill_t/back/app/core/config.pyÚget_gemini_model(   s   r   z)%(asctime)s - %(levelname)s - %(message)s)ÚlevelÚformat)ÚuserÚpasswordÚhostÚdatabase)N))ÚloggingÚlinebotr   r   ÚosÚdotenvr   Úopenair   Úpathlibr   Úgoogler   Ú__file__ÚresolveÚparentÚBASE_DIRÚpathÚjoinÚenv_pathÚgetenvr	   Úopenai_api_keyÚgoogle_api_keyÚClientr   r   r   r   r   r   ÚclientÚbasicConfigÚINFOÚ	getLoggerÚ__name__ÚloggerÚsetLevelÚDEBUGÚ	client_idÚMBTI_DB_CONFIGr   r   r   r   Ú<module>   s>   






ÿ

ü