CoolFace
Apppublic

howozn/IBM_Internship

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
interaction.cpython-312.pyc35 linesDownload Raw Back to __pycache__
1�

2�=�g���:�ddlZddlZddlZd�Zd�Zd�Zd�Z	d�Z3y)�Nc��|j�sd|fzStjj|||�}|j	dd�}|j	dd�}|j	dd�}|j	dd	�}|||||fS)4N)�질문이 비어있습니다.rrr�Model_AuModel_A는 제외됨.�Model_BuModel_B는 제외됨.�Model_CuModel_C는 제외됨.�Model_DuModel_D는 제외됨.)�strip�utils�models�simulate_model_responses�get)	�systemp�question�
active_models�5vote_state�	responses�rA�rB�rC�rDs	         �Ac:\Users\ujinhong\Desktop\git\IBM_Internship\utils\interaction.py�submit_questionr	s����>�>��3�z�m�C�C����5�5�g�x��W�I�	���y�"9�	:�B�	���y�"9�	:�B�	���y�"9�	:�B�	���y�"9�	:�B�
�r�2�r�:�%�%�c6�V�ddddd�}|D�cgc]}|j|d�dk(s�|��}}d}d	}tjgt�7�}t	|�dk(rd}g}	nEt	|�d
k(r0|d}8d|9�d�}d||10�d�}tj|11g�}d}|12g}	nd|��}|}	tjd|	v��}tjd|	v��}tjd|	v��}
tjd|	v��}tj|��}||	|||
|||||f13Scc}w)N�gemini-1.5-flash�ibm/granite-3-8b-instruct�&ibm/granite-3-2-8b-instruct-preview-rc� meta-llama/llama-3-1-8b-instruct�rrrr�❌�⭕F���dtyperuF현재 라운드에서 '⭕'된 모델이 없습니다. 모두 탈락.��'u+' 한 개만 '⭕' => 자동 최종 확정!�최종 선택하신 모델은 '�B'입니다! 14Leaderboard 탭에 점수가 추가되었습니다 :)Tu'⭕'된 모델: r��visiblerrr�r
�pd�Series�object�len�gr�update)rr�model_match�m�	up_models�15auto_final�	final_msg�final_series�	round_msg�16new_models�only_m�hideA�hideB�hideC�hideD�show_restarts                r�next_round_and_auto_finalizer@sh��/�;V�bJ�Uw�x�K�)�O�M�q�Z�^�^�A�u�-E��-N��M�I�O��J��I��9�9�R�v�.�L�17�9�~���\�	��18�	�Y��1�	��1�����x�J�K�	�5�k�&�6I�5J�KN�O�	��y�y�&��*���19��X�20�'�	�{�3�	��21��I�I�y�J�6�8�E��I�I�y�J�6�8�E��I�I�y�J�6�8�E��I�I�y�J�6�8�E��9�9�Z�0�L�	��
�u�e�U��������5Ps22�D&�D&c�l�|j|d�}|dk(rdnd}|||<|dk(rdnd}|�d|�d�}||fS)Nr r!z (�))r
)r�model�current�new_val�emoji�labels      r�toggle_voterHDsU���n�n�U�E�*�G��%�'�e�U�G��J�u����%�E�5�E��g�R��w�a� �E��u��rc�d�ddddd�}	|D�cgc]}|j|d�dk(s�|��}}tj|t��}t	|�d	k(rd23}n(t	|�dk(rd||d	�d
�}||d	}nd|��}t	|�dk\}tj|��}	||||	fScc}w)Nrrrrrr r!r#ru3업된 모델이 없습니다. 최종선택 불가.r%r'r(u&최종 모델이 여러 개입니다: r)r+)24rrr2r3�upsr7�msg�dapr5r?s25          r�finalize_models_scorerMSs���/�;V�bJ�Uw�x�K��$�26I�m��z�~�~�a��'?�5�'H�1�m�C�27I��9�9�S��/�L�28�3�x�1�}�C��	�S��Q��/��C��F�0C�/D�EH�I���#�a�&�!��7�s�e�<���c�(�a�-�J��9�9�Z�0�L���j�,��;�;��#Js29�B-�B-c
���gd�}|D�cic]}|d��}}tjgt��}tjd��}tjd��}tjd��}	tjd��}30tjd��}tjd��}d}
d}tjd��}||||||	|31|||
|d|f
Scc}w)	u,투표 상태만 초기화, 점수 그대로r�downr#Tr)u:새로 시작합니다. 질문 입력 후 진행하세요.r"F)r,r-r.r0r1)rrr7�init_modelsr3�new_vote�32new_series�showA�showB�showC�showD�showE�showFr8r6�hide_restarts                r�restart_all_but_keep_scorerZss���;�K�"-�.�+�Q��&��+�H�.����2�V�,�J��9�9�T�"�E�
�9�9�T�"�E�
�9�9�T�"�E�
�9�9�T�"�E�
�9�9�T�"�E�
�9�9�T�"�E�L�I��I��9�9�U�+�L�	�X�z�
�u�e�U�E�5��9�
�����/s�33C)�utils.modelsr34�gradior0�pandasr,rr@rHrMrZ�rr�<module>r_s)�����35&� $�V�<�@r