
    )j                     ~    d dl Z d dlmZ  e j                  e      Zdad Zdee	   deee
      fdZde	dee
   fdZy)	    N)EMBEDDING_MODELc                      t         Cddlm}  t        j	                  dt
                 | t
              a t        j	                  d       t         S )Nr   SentenceTransformerzCargando modelo de embeddings zModelo cargado.)_modelsentence_transformersr   loggerinfor   r   s    0/var/www/vps2.regionflexible.com/rag/embedder.pyget_embedderr   
   s;    ~=4_4EFG$_5%&M    textsreturnc                 ^    t               }|j                  | dd      }|j                         S )NT)convert_to_numpynormalize_embeddings)r   encodetolist)r   modelvectorss      r   embedr      s*    NEll54dlSG>>r   textc                      t        | g      d   S )Nr   )r   )r   s    r   	embed_oner      s    $=r   )logging
rag.configr   	getLogger__name__r	   r   r   liststrfloatr   r    r   r   <module>r#      s^     &			8	$	c tDK0 C DK r   