ÎncepețiÎncepe gratuit

Primii pași cu ChromaDB

În exercițiile următoare, vei folosi o bază de date vectorială pentru a încorpora și interoga 1.000 de filme și seriale din setul de date Netflix introdus în videoclip. Scopul este să folosești aceste date pentru a genera recomandări pe baza unei interogări de căutare. Pentru început, vei crea baza de date și colecția în care vei stoca datele.

chromadb este disponibil pentru utilizare, iar OpenAIEmbeddingFunction() a fost importat din chromadb.utils.embedding_functions. Ca și în primele două capitole, nu trebuie să furnizezi o cheie API OpenAI în acest capitol.

Acest exercițiu face parte din cursul

Introducere în Embeddings cu API-ul OpenAI

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un client persistent pentru a salva fișierele bazei de date pe disc; poți omite calea către fișier pentru aceste exerciții.
  • Creează o colecție în baza de date numită netflix_titles, care să folosească funcția de încorporare OpenAI.
  • Afișează toate colecțiile din baza de date.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create a persistant client
client = chromadb.____()

# Create a netflix_title collection using the OpenAI Embedding function
collection = client.create_collection(
    name="____",
    ____=____(model_name="text-embedding-3-small", api_key="")
)

# List the collections
print(client.____())
Editează și rulează codul