§
    	 @g6  ã                   óX   — d dl mZmZ dZdZdZdZdZd„ Zd„ Z	d	„ Z
d
„ Zd„ Zee	e
eedœZdS )é    )Údata_gym_to_mergeable_bpe_ranksÚload_tiktoken_bpez<|endoftext|>z<|fim_prefix|>z<|fim_middle|>z<|fim_suffix|>z<|endofprompt|>c                  óB   — t          dd¬¦  «        } ddd| t          didœS )	NzIhttps://openaipublic.blob.core.windows.net/gpt-2/encodings/main/vocab.bpezLhttps://openaipublic.blob.core.windows.net/gpt-2/encodings/main/encoder.json)Úvocab_bpe_fileÚencoder_json_fileÚgpt2éQÄ  úJ's|'t|'re|'ve|'m|'ll|'d| ?\p{L}+| ?\p{N}+| ?[^\s\p{L}\p{N}]+|\s+(?!\S)|\s+éPÄ  ©ÚnameÚexplicit_n_vocabÚpat_strÚmergeable_ranksÚspecial_tokens)r   Ú	ENDOFTEXT©r   s    úN/var/www/piapp/venv/lib/python3.11/site-packages/tiktoken_ext/openai_public.pyr   r   
   sA   € Ý5ØbØhðñ ô €Oð
 Ø!ØdØ*Ý$ eÐ,ðð ð ó    c                  ó>   — t          d¦  «        } ddd| t          didœS )NzGhttps://openaipublic.blob.core.windows.net/encodings/r50k_base.tiktokenÚ	r50k_baser	   r
   r   r   ©r   r   r   s    r   r   r      ó9   € Ý'ØQñô €Oð Ø!ØdØ*Ý$ eÐ,ðð ð r   c                  ó>   — t          d¦  «        } ddd| t          didœS )NúGhttps://openaipublic.blob.core.windows.net/encodings/p50k_base.tiktokenÚ	p50k_baseéiÄ  r
   r   r   r   r   s    r   r   r   %   r   r   c                  ój   — t          d¦  «        } t          dt          dt          dt          di}dd| |dœS )	Nr   r   r   ijÄ  ikÄ  Ú	p50k_editr
   ©r   r   r   r   )r   r   Ú
FIM_PREFIXÚ
FIM_MIDDLEÚ
FIM_SUFFIX©r   r   s     r   r   r   2   sH   € Ý'ØQñô €Oõ   ­
°E½:ÀuÍjÐZ_Ð`€NàØdØ*Ø(ð	ð ð r   c            
      óx   — t          d¦  «        } t          dt          dt          dt          dt
          di}dd| |d	œS )
NzIhttps://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktokeni¡‡ i¢‡ i£‡ i¤‡ i´‡ Úcl100k_basezs(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\r\n\p{L}\p{N}]?\p{L}+|\p{N}{1,3}| ?[^\s\p{L}\p{N}]+[\r\n]*|\s*[\r\n]+|\s+(?!\S)|\s+r    )r   r   r!   r"   r#   ÚENDOFPROMPTr$   s     r   r&   r&   ?   sV   € Ý'ØSñô €Oõ 	�6Ý�FÝ�FÝ�FÝ�Vð€Nð ð NØ*Ø(ð	ð ð r   )r   r   r   r   r&   N)Útiktoken.loadr   r   r   r!   r"   r#   r'   r   r   r   r   r&   ÚENCODING_CONSTRUCTORS© r   r   ú<module>r+      s¥   ðØ LÐ LÐ LÐ LÐ LÐ LÐ LÐ Là€	Ø€
Ø€
Ø€
Ø€ðð ð ð
ð 
ð 
ð
ð 
ð 
ð
ð 
ð 
ðð ð ð( ØØØØðð Ð Ð Ð r   