BaşlayınÜcretsiz başlayın

Bir vektör indeksi oluşturma

Line düğümlerimizdeki 'text' özellikleri, oyunla ilgili açık uçlu soruları yanıtlayacak gömlemeler üretmek için birebir.

langchain-neo4j tarafından sağlanan vektör deposunu kullanarak Line düğümlerinin 'text' özelliğini gömleyip bir vektör indeksi oluştur.

Bu egzersiz, kursun bir parçasıdır

LangChain ve Neo4j ile Graph RAG

Kursa Göz Atın

Egzersiz talimatları

  • Mevcut düğüm ve ilişki grafiğinden bir vektör indeksi oluşturmak için doğru sınıfı kullan.
  • Gömlemelerin 'embedding' düğüm özelliğinde saklanmasını sınıfa belirt.
  • Sınıfa gömlemeleri 'text' düğüm özelliğinden oluşturmasını söyle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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)
Kodu Düzenle ve Çalıştır