HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //proc/self/root/usr/local/lib/python3.10/dist-packages/tiktoken/__pycache__/model.cpython-310.pyc
o

;��g��
@sVUddlmZddlmZddlmZddddddddddddd�Zded	<id
d�dd�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�idd�dd�dd�d d�d!d�d"d�d#d�d$d�d%d�d&d�d'd�d(d)�d*d)�d+d�d,d�d-d�d.d��ddddddd/d/d0��Zded1<d;d5d6�Z	d<d8d9�Z
d:S)=�)�annotations�)�Encoding)�get_encoding�
o200k_base�cl100k_base)zo1-zo3-zchatgpt-4o-zgpt-4o-zgpt-4-zgpt-3.5-turbo-z
gpt-35-turbo-z	ft:gpt-4ozft:gpt-4zft:gpt-3.5-turbozft:davinci-002zft:babbage-002zdict[str, str]�MODEL_PREFIX_TO_ENCODING�o1�o3zgpt-4ozgpt-4z
gpt-3.5-turbozgpt-3.5zgpt-35-turbozdavinci-002zbabbage-002ztext-embedding-ada-002ztext-embedding-3-smallztext-embedding-3-largeztext-davinci-003�	p50k_baseztext-davinci-002ztext-davinci-001�	r50k_baseztext-curie-001ztext-babbage-001ztext-ada-001�davinci�curie�babbage�adazcode-davinci-002zcode-davinci-001zcode-cushman-002zcode-cushman-001z
davinci-codexz
cushman-codexztext-davinci-edit-001�	p50k_editzcode-davinci-edit-001ztext-similarity-davinci-001ztext-similarity-curie-001ztext-similarity-babbage-001ztext-similarity-ada-001�gpt2)ztext-search-davinci-doc-001ztext-search-curie-doc-001ztext-search-babbage-doc-001ztext-search-ada-doc-001zcode-search-babbage-code-001zcode-search-ada-code-001rzgpt-2�MODEL_TO_ENCODING�
model_name�str�returncCsXd}|tvrt|}nt��D]
\}}|�|�r|Sq|dur*td|�d��d�|S)zrReturns the name of the encoding used by a model.

    Raises a KeyError if the model name is not recognised.
    NzCould not automatically map z_ to a tokeniser. Please use `tiktoken.get_encoding` to explicitly get the tokeniser you expect.)rr�items�
startswith�KeyError)r�
encoding_name�model_prefix�model_encoding_name�r�9/usr/local/lib/python3.10/dist-packages/tiktoken/model.py�encoding_name_for_modelPs

�
��rrcCstt|��S)zfReturns the encoding used by a model.

    Raises a KeyError if the model name is not recognised.
    )rr)rrrr�encoding_for_modelisr N)rrrr)rrrr)�
__future__r�corer�registryrr�__annotations__rrr rrrr�<module>s��������	������������������ �!�"�#�%�&�(�)�*�+�,�
8