Mulai sekarangMulai gratis

Membuat indeks vektor

Properti 'text' pada node Line sangat cocok untuk menghasilkan embedding yang dapat menjawab pertanyaan terbuka tentang drama tersebut.

Gunakan vector store yang disediakan oleh langchain-neo4j untuk membuat indeks vektor dengan melakukan embedding pada properti 'text' dari node Line.

Latihan ini merupakan bagian dari kursus

Graph RAG dengan LangChain dan Neo4j

Lihat Kursus

Instruksi latihan

  • Gunakan kelas yang tepat untuk membuat indeks vektor dari grafik node dan relasi yang sudah ada.
  • Instruksikan kelas untuk menyimpan embedding pada properti node 'embedding'.
  • Instruksikan kelas untuk membuat embedding dari properti node 'text'.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

from langchain_neo4j import Neo4jVector

# Create a vector store from the existing graph
line_retriever = ____.from_existing_graph(
    embedding=embeddings,
    url=NEO4J_URL, username=NEO4J_USERNAME, password=NEO4J_PASSWORD,
    index_name="lines_index",
    node_label="Line",
    # Set the embedding and text node properties
    ____="embedding",
    ____=["text"],
)

results = line_retriever.similarity_search_with_score("Biting a finger", k=3)

for result in results:
    print(result[0].page_content)
Edit dan Jalankan Kode