
    Yj[                    x    d dl mZ d dlZd dlZd dlmZ ddlmZmZ ddl	m
Z
 ddlmZmZ ddlmZ 	 	 	 	 	 	 d
d	Zy)    )annotationsN)cast   )OmitNotGiven)is_given)numpy	has_numpy)CreateEmbeddingResponsec                  t        |      r| S | j                  st        d      | j                  D ]  }t        t        |j
                        }t        |t              s.t               s=t        j                  dt        j                  |            j                         |_        ut        j                  t        j                  |      d      j                         |_         | S )NzNo embedding data receivedffloat32)dtype)r   data
ValueErrorr   object	embedding
isinstancestrr
   arraybase64	b64decodetolistnp
frombuffer)objencoding_formatr   r   s       ^/var/www/html/vmm-quimica/venv/lib/python3.12/site-packages/openai/lib/_parsing/_embeddings.pyparse_embedding_responser      s      
88566XX 
	FI//0$${"'++c63C3CD3I"J"Q"Q"SI"$--  &i#fh 
 J    )r   r   r   zstr | Omit | NotGivenreturnr   )
__future__r   r   r   typingr   _typesr   r   _utilsr   _extrasr	   r   r
   types.create_embedding_responser   r    r    r   <module>r)      s:    "    $  - F	 6Kr    