
    Zi:                     F    d dl Z d dlZd dlmZ erd dlmZ d	dZdefdZ	dS )
    N)TYPE_CHECKINGSharedSystemClientreturntype[SharedSystemClient]c                      ddl m}  | S )z<Lazy import of SharedSystemClient to avoid circular imports.r   r   )!chromadb.api.shared_system_clientr   r   s    e/root/projects/butler/venv/lib64/python3.11/site-packages/chromadb/utils/embedding_functions/utils.py_get_shared_system_clientr   	   s    DDDDDD    
b64_stringc                     t          j        t          j        |           t           j                                      t           j                  S )z'Decode a base64-encoded int8 embedding.)dtype)np
frombufferbase64	b64decodeint8astypefloat32)r   s    r
   decode_embeddingr      s4    =)*55RWEEELLRZXXXr   )r   r   )
r   numpyr   typingr   r	   r   r   strr    r   r
   <module>r      s                     EDDDDDD   Y Y Y Y Y Y Yr   