Các bộ phận và tích hợp nâng cao LangChain (phần 33)

Tạo và quản lí Vector Stores (tiếp tục)

Quản lí các Vector Stores

Quản lí các vector stores bao gồm các nhiệm vụ như thêm, cập nhật và xóa các embeddings, cũng như tìm
và lọc.
Ví dụ 1: Sử dụng FAISS

# a. Adding New Data
new_texts = [“LangChain supports agents.”, “FAISS is lightweight.”]
loaded_vector_store .add_texts(new_texts)
# b. Searching for Similar Data
query = “What is LangChain?”
results = loaded_vector_store .similarity_search(query, k=2) # Retrieve top 2 results
for result in results:

print(result.page_content)

Code này thể hiện làm cách nào cập nhật một FAISS vector store với dữ liệu mới và thực hiện một tìm kiếm
ngữ nghĩa. Các texts được nhúng và thêm vào store đang tồn tại. Một truy vấn sau đó được nhúng và so
sánh với các vectors được lưu giữ để giành top 2 nhập vào tương tự nhất, làm có thể giành ngữ nghĩa hiệu
quả trong các ứng dụng thời gian thực.

Chia sẻ