ó
    úÞ jE  ã                  ó¬  • % S SK Jr  SSKJr  SSKJr  0 SS_SS_SS_S	S_S
S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_rS\S'   0 SS_SS_SS_S	S_SS_SS_S S_S!S_S"S_S#S_S$S_S%S_S&S_S'S_S(S_S)S*_S+S*_0 S,S-_S.S-_S/S-_S0S-_S1S-_S2S-_S3S-_S4S-_S5S*_S6S*_S7S*_S8S*_S9S*_S:S*_S;S<_S=S<_S>S-_ES-S-S-S-S-S-S-S-S-S?S?S@.ErS\SA'   SESB jr	SFSC jr
gD)Gé    )Úannotationsé   )ÚEncoding)Úget_encodingzo1-Ú
o200k_basezo3-zo4-mini-zgpt-5zgpt-4.5-zgpt-4.1-zchatgpt-4o-zgpt-4o-zgpt-4-Úcl100k_basezgpt-3.5-turbo-zgpt-35-turbo-zgpt-oss-Úo200k_harmonyz	ft:gpt-4ozft:gpt-4zft:gpt-3.5-turbozft:davinci-002zft:babbage-002zdict[str, str]ÚMODEL_PREFIX_TO_ENCODINGÚo1Úo3zo4-minizgpt-4.1zgpt-4ozgpt-4zgpt-3.5-turbozgpt-3.5zgpt-35-turbozdavinci-002zbabbage-002ztext-embedding-ada-002ztext-embedding-3-smallztext-embedding-3-largeztext-davinci-003Ú	p50k_baseztext-davinci-002ztext-davinci-001Ú	r50k_baseztext-curie-001ztext-babbage-001ztext-ada-001ÚdavinciÚcurieÚbabbageÚadazcode-davinci-002zcode-davinci-001zcode-cushman-002zcode-cushman-001zdavinci-codexzcushman-codexztext-davinci-edit-001Ú	p50k_editzcode-davinci-edit-001ztext-similarity-davinci-001Úgpt2)ztext-similarity-curie-001ztext-similarity-babbage-001ztext-similarity-ada-001ztext-search-davinci-doc-001ztext-search-curie-doc-001ztext-search-babbage-doc-001ztext-search-ada-doc-001zcode-search-babbage-code-001zcode-search-ada-code-001r   zgpt-2ÚMODEL_TO_ENCODINGc                ó¶   • U [         ;   a	  [         U    $ [        R                  5        H  u  pU R                  U5      (       d  M  Us  $    [	        SU  S35      Se)zjReturns the name of the encoding used by a model.

Raises a KeyError if the model name is not recognised.
zCould not automatically map z_ to a tokeniser. Please use `tiktoken.get_encoding` to explicitly get the tokeniser you expect.N)r   r
   ÚitemsÚ
startswithÚKeyError)Ú
model_nameÚmodel_prefixÚencoding_names      ÚH/var/www/html/gaurav/venv/lib/python3.13/site-packages/tiktoken/model.pyÚencoding_name_for_modelr   X   sp   € ð
 Ô&Ó&Ü  Ñ,Ð,ô
 (@×'EÑ'EÖ'GÑ#ˆØ× Ñ  ×.Ó.Ø Ò ñ (Hô Ø
& z lð 3Yð 	Yóð ðó    c                ó*   • [        [        U 5      5      $ )z^Returns the encoding used by a model.

Raises a KeyError if the model name is not recognised.
)r   r   )r   s    r   Úencoding_for_modelr!   m   s   € ô
 Ô/°
Ó;Ó<Ð<r   N)r   ÚstrÚreturnr"   )r   r"   r#   r   )Ú
__future__r   Úcorer   Úregistryr   r
   Ú__annotations__r   r   r!   © r   r   Ú<module>r)      sÑ  ðÞ "å Ý "ð,Ø	ˆ<ð,à	ˆ<ð,ð �ð,ð
 ˆ\ð,ð �ð,ð �ð,ð �<ð,ð ˆ|ð,ð ˆmð,ð �mð,ð �]ð,ð �ð,ð �ð,ð  �ð!,ð" ˜ð#,ð$ �mð%,ð& �mð',Ð ˜.ó ð,8%àˆ,ð8%ð 	ˆ,ð8%ð ˆ|ð	8%ð ˆ\ð8%ð ˆ|ð8%ð ˆlð8%ð ˆ]ð8%ð �]ð8%ð ˆ}ð8%ð �Mð8%ð �=ð8%ð �=ð8%ð" ˜mð#8%ð$ ˜mð%8%ð& ˜mð'8%ð, ˜ð-8%ð. ˜ñ/8%ð0 ˜ð18%ð2 �kð38%ð4 ˜ð58%ð6 �Kð78%ð8 ˆ{ð98%ð: ˆ[ð;8%ð< ˆ{ð=8%ð> 
ˆ;ð?8%ðB ˜ðC8%ðD ˜ðE8%ðF ˜ðG8%ðH ˜ðI8%ðJ �[ðK8%ðL �[ðM8%ðP ˜[ðQ8%ðR ˜[ðS8%ðV " ;ñW8%ðX "-Ø#.Ø*Ø#.Ø!,Ø#.Ø*Ø$/Ø +àØòo8%Ð �>ó 8ôvõ*=r   