Bắt đầu ngayBắt đầu miễn phí

Tạo chỉ mục vector

Thuộc tính 'text' trên các nút Line rất phù hợp để tạo embedding nhằm trả lời các câu hỏi mở về vở kịch.

Sử dụng vector store do langchain-neo4j cung cấp để tạo một chỉ mục vector bằng cách embed thuộc tính 'text' của các nút Line.

Bài tập này là một phần của khóa học

Graph RAG với LangChain và Neo4j

Xem khóa học

Hướng dẫn bài tập

  • Dùng đúng lớp để tạo chỉ mục vector từ một đồ thị hiện có gồm các nút và quan hệ.
  • Yêu cầu lớp lưu các embedding trong thuộc tính nút 'embedding'.
  • Yêu cầu lớp tạo embedding từ thuộc tính nút 'text'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã