ComenzarEmpieza gratis

Consulta con varios textos

En muchos casos, querrás consultar la base de datos vectorial utilizando varios textos de consulta. Recuerda que estos textos de consulta se incrustan utilizando la misma función de incrustación que cuando se añadieron los documentos.

En este ejercicio, utilizarás los documentos de dos IDs de la colección netflix_titles para consultar el resto de la colección, devolviendo los resultados más similares como recomendaciones.

La colección netflix_titles sigue disponible para su uso, y OpenAIEmbeddingFunction() ha sido importada.

Este ejercicio forma parte del curso

Introducción a las incrustaciones con la OpenAI API

Ver curso

Instrucciones de ejercicio

  • Recupera los documentos de la colección para el IDs en reference_ids.
  • Consulta la colección utilizando reference_texts para obtener tres resultados por cada consulta.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

collection = client.get_collection(
  name="netflix_titles",
  embedding_function=OpenAIEmbeddingFunction(model_name="text-embedding-3-small", api_key="")
)

reference_ids = ['s999', 's1000']

# Retrieve the documents for the reference_ids
reference_texts = ____

# Query using reference_texts
result = ____

print(result['documents'])
Editar y ejecutar código