§
    ˜ŠtjÞ  ã                   ó:   — d dl Z d dlZd dlmZ dd„Zdd„Zdd„ZdS )é    N)ÚOpenAIEmbeddingFunctionÚreturnc                  ó0  — t           j                             d¦  «        €t          j        d¦  «         t          t           j        d         dd¬¦  «        }  | dg¦  «        }|€J ‚t          |¦  «        dk    sJ ‚t          |d         ¦  «        dk    sJ ‚d S )	NÚOPENAI_API_KEYúOPENAI_API_KEY not setztext-embedding-3-smallé@   )Úapi_keyÚ
model_nameÚ
dimensionsúhello worldé   r   )ÚosÚenvironÚgetÚpytestÚskipr   Úlen)ÚefÚ
embeddingss     ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/chromadb/test/ef/test_openai_ef.pyÚtest_with_embedding_dimensionsr   
   s¦   € Ý	„z‡~‚~Ð&Ñ'Ô'Ð/ÝŒÐ,Ñ-Ô-Ð-Ý	 Ý”
Ð+Ô,Ø+Øð
ñ 
ô 
€Bð
 ��]�OÑ$Ô$€JØÐ!Ð!Ð!Ýˆz‰?Œ?˜aÒÐÐÐÝˆz˜!Œ}ÑÔ Ò#Ð#Ð#Ð#Ð#Ð#ó    c                  ó.  — t           j                             d¦  «        €t          j        d¦  «         t          t           j        d         d¬¦  «        } t          j        t          d¬¦  «        5   | dg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   ©r	   r   z1This model does not support specifying dimensions©Úmatchr   )r   r   r   r   r   r   ÚraisesÚ	Exception©r   s    r   Ú9test_with_embedding_dimensions_not_working_with_old_modelr       sØ   € Ý	„z‡~‚~Ð&Ñ'Ô'Ð/ÝŒÐ,Ñ-Ô-Ð-Ý	 ­¬Ð4DÔ)EÐRTÐ	UÑ	UÔ	U€BÝ	ŒÝÐLð
ñ 
ô 
ð ð ð 	ˆˆMˆ?ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Á0B
Â
BÂBc                  óÔ   — t          j        dd¬¦  «         t          dd¬¦  «        } t          j        t          d¬¦  «        5   | d	g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NÚopenaizopenai not installed)ÚreasonÚincorrect_api_keyr   r   zIncorrect API key providedr   r   )r   Úimportorskipr   r   r   r   s    r   Útest_with_incorrect_api_keyr&   "   s¸   € Ý
Ô˜Ð)?Ð@Ñ@Ô@Ð@Ý	 Ð)<ÈÐ	LÑ	LÔ	L€BÝ	Œ•yÐ(DÐ	EÑ	EÔ	Eð ð Ø
ˆˆMˆ?ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÁAÁA!Á$A!)r   N)r   r   Ú<chromadb.utils.embedding_functions.openai_embedding_functionr   r   r    r&   © r   r   ú<module>r)      s{   ðØ 	€	€	€	à €€€ðð ð ð ð ð ð
$ð $ð $ð $ðð ð ð ðð ð ð ð ð r   