
    =f!                     @    d dl mZ d dlmZ d dlmZ d dlmZ defdZ	y)    )modelo_vector)vectores)Milvus)OpenAIEmbeddingspreguntac                    t        dd      }t        |dddd      }d	}g }| }|j                  |d
      }|D ];  \  }}|dkD  s||j                  dz   z  }|j	                  |j
                  d          = t        |      dkD  rt        j                  ||d         }	nt        j                  d	d      }	t        |	       |	S )Nztext-embedding-3-largez3sk-BJBMLzenOAiK9uGa5s5DT3BlbkFJdlwQPbVPKBFOkChjfD8r)modelopenai_api_keyDANECz198.251.78.20119530)hostport)collection_nameconnection_args    )kg      ?z

	namespacer   )	contenido	documento	ADICIONAL)
r   r   similarity_search_with_scorepage_contentappendmetadatalenr   RespuestaPgVectorprint)
r   
embeddingsmilvusr   titulosquerydocsr   puntajemodelos
             R/Users/juancaisapanta/Desktop/lhia_ja_v2_danec/app/langchain_lhia/milvus_vector.pypregunta_milvusrr'      s    !
"HJ
 -w?F
 IGE		,	,UQ	,	7D" <	73;y--f44INN9--k:;< 7|A~009wWXzZ002T	&MM    N)

app.modelsr   6app.langchain_lhia.funciones_langchain.filtro_vectoresr    langchain_community.vectorstoresr   langchain_openair   strr'    r(   r&   <module>r/      s    $ K 3 -c r(   