§
    ˜Štj  ã                   óÚ   — d dl Z d dlZd dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZmZ d dlZ e¦   «         ededdfd„¦   «         ¦   «         Z e¦   «         ededdfd	„¦   «         ¦   «         ZdS )
é    N)Ú	ClientAPI)Úmulti_region_testÚresetÚskip_if_not_cluster)Ú
invariants)Úwait_for_version_increaseÚget_collection_versionÚclientÚreturnc                 óª  — t          j         ¦   «         }t          j        |¦  «         t          d|¦  «         t	          | ¦  «         |                      dddddœ¬¦  «        }g }g }t          d¦  «        D ]‰}|                     t          |¦  «        ¦  «         |                     t          j         
                    dd¦  «        d	         ¦  «         |                     t          |¦  «        g|d
         g¬¦  «         ŒŠt          j         
                    dd¦  «        d	         }t          d|¦  «         t          j        |||d d dœd|g¬¦  «         d S )NúGenerating data with seed Útesté€   ©zhnsw:construction_efzhnsw:search_efzhnsw:M©ÚnameÚmetadataéè  é   é   r   éÿÿÿÿ)ÚidsÚ
embeddingsúGenerated data with seed ©r   r   Ú	metadatasÚ	documentsé
   ©Úquery_embeddings)ÚtimeÚrandomÚseedÚprintr   Úcreate_collectionÚrangeÚappendÚstrÚnpÚrandÚaddr   Úann_accuracy)r
   r#   Ú
collectionr   r   ÚiÚrandom_querys          úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/chromadb/test/distributed/test_sanity.pyÚtest_addr1      sq  € õ
 Œ9‰;Œ;€DÝ
„K�ÑÔÐÝ	Ð
&¨Ñ-Ô-Ð-Ý	ˆ&�M„M€MØ×)Ò)ØØ*-ÀÐPSÐTÐTð *ñ ô €Jð €CØ€JÝ�4‰[Œ[ð 
ð 
ˆØ�
Š
•3�q‘6”6ÑÔÐØ×Ò�"œ)Ÿ.š.¨¨AÑ.Ô.¨qÔ1Ñ2Ô2Ð2Ø�ŠÝ�Q‘”�Ø" 2œÐ'ð 	ñ 	
ô 	
ð 	
ð 	
õ
 ”9—>’> ! QÑ'Ô'¨Ô*€LÝ	Ð
% tÑ,Ô,Ð,åÔØàØ$ØØð		
ð 	
ð 	Ø&˜ð
ñ 
ô 
ð 
ð 
ð 
ó    c                 ó”  — t          j         ¦   «         }t          j        |¦  «         t          d|¦  «         t	          | ¦  «         |                      dddddœ¬¦  «        }t          | |j        ¦  «        }g }g }g }t          d¦  «        D ]©}| 	                    t          |¦  «        ¦  «         | 	                    t          j                             dd¦  «        d	         ¦  «         | 	                    d
|› �¦  «         |                     t          |¦  «        g|d         g|d         g¬¦  «         Œªt          | |j        |d¦  «         t          j                             dd¦  «        d	         }t          j                             dd¦  «        d	         }	t          d|¦  «         t          j        |||d |dœd||	g¬¦  «         d S )Nr   Ú*test_add_include_all_with_compaction_delayr   r   r   r   r   r   r   Ú	document_r   )r   r   r   éx   r   r   r   r   )r!   r"   r#   r$   r   r%   r	   r   r&   r'   r(   r)   r*   r+   r   r   r,   )
r
   r#   r-   Úinitial_versionr   r   r   r.   Úrandom_query_1Úrandom_query_2s
             r0   r4   r4   >   sß  € õ Œ9‰;Œ;€DÝ
„K�ÑÔÐÝ	Ð
&¨Ñ-Ô-Ð-Ý	ˆ&�M„M€MØ×)Ò)Ø9Ø*-ÀÐPSÐTÐTð *ñ ô €Jõ -¨V°Z´_ÑEÔE€Oà
€CØ€JØ€IÝ�4‰[Œ[ð 
ð 
ˆØ�
Š
•3�q‘6”6ÑÔÐØ×Ò�"œ)Ÿ.š.¨¨AÑ.Ô.¨qÔ1Ñ2Ô2Ð2Ø×Ò˜ Q˜˜Ñ)Ô)Ð)Ø�ŠÝ�Q‘”�Ø" 2œÐ'Ø  ”}�oð 	ñ 	
ô 	
ð 	
ð 	
õ ˜f j¤o°ÈÑLÔLÐLå”Y—^’^ A qÑ)Ô)¨!Ô,€NÝ”Y—^’^ A qÑ)Ô)¨!Ô,€NÝ	Ð
% tÑ,Ô,Ð,õ ÔØàØ$ØØ"ð		
ð 	
ð 	Ø(¨.Ð9ð
ñ 
ô 
ð 
ð 
ð 
r2   )r"   r!   Úchromadb.apir   Úchromadb.test.conftestr   r   r   Úchromadb.test.propertyr   Ú-chromadb.test.utils.wait_for_version_increaser   r	   Únumpyr)   r1   r4   © r2   r0   ú<module>r@      s:  ðð €€€Ø €€€Ø "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð ð ð
 .Ð -Ð -Ð -Ð -Ð -ðð ð ð ð ð ð ð ð Ð Ð Ð ð ÐÑÔØð%Øð%à	ð%ð %ð %ñ Ôñ Ôð%ðP ÐÑÔØð)°yð )ÀTð )ð )ð )ñ Ôñ Ôð)ð )ð )r2   