� i\�g� ����UddlmZddlZddlZddlZddlZddlmZmZm Z ddl Z ddl Z ddl m Z ej��ZiZded<daded<ejdd ���Zdd �Zdd�Zdd�ZdS)�)� annotationsN)�Any�Callable�Sequence)�Encodingzdict[str, Encoding]� ENCODINGSz.dict[str, Callable[[], dict[str, Any]]] | None�ENCODING_CONSTRUCTORS�return� Sequence[str]c��g}tjtjtjdz��}|D]\}}}|�|���|S)N�.)�pkgutil� iter_modules� tiktoken_ext�__path__�__name__�append)�mods� plugin_mods�_�mod_names �a/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/tiktoken/registry.py�_available_plugin_modulesrsV�� �D��&�|�'<�l�>S�VY�>Y�Z�Z�K�%�����8�Q� � � �H����� �K��Nonec ���t5t� ddd��dSia t��D]�}tj|��} |j}n&#t $r}t d|�d���|�d}~wwxYw|���D]-\}}|tvrt d|�d|�����|t|<�.��n#t$rda�wxYw ddd��dS#1swxYwYdS)Nztiktoken plugin z& does not define ENCODING_CONSTRUCTORSzDuplicate encoding name z in tiktoken plugin ) �_lockr r� importlib� import_module�AttributeError� ValueError�items� Exception)r�mod� constructors�e�enc_name� constructors r�_find_constructorsr)!s��� ��� � ,� ���������!#�� �5�7�7� B� B���-�h�7�7���#&�#<�L�L��%����$�[�8�[�[�[�������������.:�-?�-?�-A�-A�B�B�)�H�k��#8�8�8�(�_�x�_�_�U]�_�_����7B�)�(�3�3� B� B��� � � �$(� !� � ���� B� ��������������������sR� C�C�$B8�A� B8� A1�A,�,A1�1AB8�7C�8C�C�C�C� encoding_name�strrc �"�t|t��stdt|�������|tvr t|St 5|tvrt|cddd��St �t��t �J�|t vr/td|�dt���dtj �d����t |}tdi|����}|t|<|cddd��S#1swxYwYdS)Nz'Expected a string in get_encoding, got zUnknown encoding z. Plugins found: z tiktoken version: z (are you on latest?)�) � isinstancer+r!�typerrr r)r�tiktoken� __version__r)r*r(�encs r� get_encodingr3?s��� �m�S� )� )�Z��X�4� �CV�CV�X�X�Y�Y�Y�� �!�!���'�'� ��� �I� %� %��]�+��������� !� (� � � � �(�4�4�4� � 5� 5� 5��Q�M�Q�Q�";�"=�"=�Q�Q�%-�%9�Q�Q�Q��� � ,�M�:� ��'�'�����'�'��#&� �-� ��%��������������������s�D�5BD�D� D� list[str]c��t5t�t��t�J�tt��cddd��S#1swxYwYdS)N)rr r)�listr-rr�list_encoding_namesr7[s��� �+�+� � (� � � � �(�4�4�4��)�*�*� +�+�+�+�+�+�+�+�+�+�+�+����+�+�+�+�+�+s�2A�A �A )r r )r r)r*r+r r)r r4)� __future__r� functoolsrr� threading�typingrrrrr0� tiktoken.corer�RLockrr�__annotations__r � lru_cacherr)r3r7r-rr�<module>r@s(��"�"�"�"�"�"�"�����������������*�*�*�*�*�*�*�*�*�*���������"�"�"�"�"�"�� �����!#� �#�#�#�#�HL��L�L�L�L� �� � � ��� �����<����8+�+�+�+�+�+r
Memory