CoolFace
Apppublic

Shrook21/Code-Assistant

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
nodes.cpython-312.pyc25 linesDownload Raw Back to __pycache__
12�g�h����ddlmZmZddlmZddlmZmZmZm	Z	ddl3mZddlm
Z
ddlZdedefd	�Zdedefd4�Zdedefd�Zdedefd�Zdedefd
�Zy)�)�HumanMessage�
SystemMessage)�5StateAgent)�classify_prompt�generate_prompt�explain_prompt�fallback_prompt)�	retriever)�llmN�state�returnc�6�|ddj}t|�}tj|�}|j	�j�}t
jd|�}|r|jd�nd}i|�||d��S)N�message�����z(generate|explain)��fallback)�task�classification)	�contentrr�invoke�strip�lower�re�search�group)r�7user_input�prompt�result�raw�matchrs       �@D:\Cellula NLP\Smart Code Assitant\Code-Assitant\agents\nodes.py�chatr"
sw���y�!�"�%�-�-�J�
�Z�
(�F�
�Z�Z��
�F�8�,�,�.�9�10�11 �C��I�I�+�S�1�E�"�5�;�;�q�>�12�D�9�e�9�T�S�9�9�c��|dS)Nr�)rs r!�routerr&s����=�r#c���|ddj}t|�}t||�}tj|�}i|�d|dt|��t
|��gzi�S�Nrr�r)rr13rrrrr)rr�contextr�outputs     r!�
generate_coder,sq���y�!�"�%�-�-�J��14�#�G�
�Z��
1�F�
�Z�Z��
�F��15���5��#�|�F�'C�]�[a�Eb�&c�c��r#c���|ddj�t�fd�dD��sd��d�}i|�d|dt|��gzi�St��}t	j16|�}i|�d|dt
|��t|��gzi�S)Nrrc3�B�K�|]}|�j�v���y�w)N)r)�.0�krs  �r!�	<genexpr>zexplain_code.<locals>.<genexpr>%s"������0~�1�q�J�$�$�&�&�0~�s�)	zdef zclass zimport zfor zif zwhile �=�printr
z%I don't see any code in your input: 'z;'. Please provide the Python code you'd like me to explain.r))r�anyrrrrr)rr+rrs   @r!�explain_coder5#s�����y�!�"�%�-�-�J���0~���8���D�A��W�%�W��E�)�$4�
�f�8U�7V�$V�W�W�
�J�
'�F�
�Z�Z��
�F��17���5��#�|�F�'C�]�[a�Eb�&c�c��r#c��|ddj}t|�}tj|�}i|�d|dt	|��gzi�Sr()rr	rrr)rrrr+s    r!rr/s]���y�!�"�%�-�-�J�
�Z�
(�F�
�Z�Z��
�F��18���5��#�}�V�'D�&E�E��r#)�langchain_core.messagesrr�agents.stater�prompts.promptsrrrr	�tools.toolsr19�llm.ollama_modelrrr"�strr&r,r5rr%r#r!�<module>r=s��?�#���"� �	�:�20�:�z�:��*�������21��22�2324�z�25��J��:�r#