
    brWh]                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKrS SK	r	\	R                  " S5      \l        \S 5       r\\S 5       5       rg)	    )login_required)csrf_exempt)JsonResponserenderNOPENAI_API_KEYc                     [        U S5      $ )Nzanalise/home.htmlr   )requests    (/var/www/html/seuengtub/analise/views.pyhomer   
   s    './/    c                    U R                   S:X  a  U R                  R                  SS5      nU(       d  [        SS05      $  [        R
                  R                  SSSS	.S
US	./S9nUR                  S   R                  S   n[        SU05      $ [        SS0SS9$ ! [         a  nS[        U5       3n S nAN6S nAff = f)NPOSTmensagem respostazNenhuma mensagem recebida.zgpt-4systemu   Você é um engenheiro de tubulações muito técnico, especialista em normas como ASME B31.3, B36.10, e responde com precisão e clareza.)rolecontentuser)modelmessagesr   r   zErro ao consultar IA: u   Método não permitidoi  )status)methodr   getr   openaiChatCompletioncreatechoicesmessage	Exceptionstr)r
   r   
completionr   es        r   chat_assistente_viewr%      s     ~~<<##J3-I JKK
	9..55%  3  @#9 6 J "))!,44Y?H Z233%=>sKK  	9/Ax8H	9s   AB 
B?'B::B?)django.contrib.auth.decoratorsr   django.views.decorators.csrfr   django.httpr   django.shortcutsr   r   osgetenvapi_keyr   r%    r   r   <module>r.      sX    9 4 $ #  	+,0 0 L  Lr   