
    g_                     L    d dl mZ ddlmZmZ  G d de      Z G d de      Zy)	   )CohereObject    )IteratorListc                   :    e Zd Zdee   ddfdZdefdZdefdZ	y)	Embedding	embeddingreturnNc                     || _         y N)r	   )selfr	   s     e/var/www/openai/venv/lib/python3.12/site-packages/cohere/manually_maintained/cohere_aws/embeddings.py__init__zEmbedding.__init__   s	    "    c                 ,    t        | j                        S r   )iterr	   r   s    r   __iter__zEmbedding.__iter__
   s    DNN##r   c                 ,    t        | j                        S r   )lenr	   r   s    r   __len__zEmbedding.__len__   s    4>>""r   )
__name__
__module____qualname__r   floatr   r   r   intr    r   r   r   r      s1    #$u+ #$ #$( $# #r   r   c                   :    e Zd Zdee   ddfdZdefdZdefdZ	y)
Embeddings
embeddingsr
   Nc                     || _         y r   )r    )r   r    s     r   r   zEmbeddings.__init__   s	    $r   c                 ,    t        | j                        S r   )r   r    r   s    r   r   zEmbeddings.__iter__   s    DOO$$r   c                 ,    t        | j                        S r   )r   r    r   s    r   r   zEmbeddings.__len__   s    4??##r   )
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s1    %4	? %t %%( %$ $r   r   N)responser   typingr   r   r   r   r   r   r   <module>r&      s#    " !	# 	#	$ 	$r   