跳到主要內容
Open on GitHub

Weaviate

Weaviate 是一個開源向量資料庫。它讓您儲存資料物件和來自您最愛的 ML 模型的向量嵌入,並無縫擴展到數十億個資料物件。

什麼是 Weaviate?

  • Weaviate 是一個開源資料庫,屬於向量搜尋引擎類型。
  • Weaviate 讓您以類似類別屬性的方式儲存 JSON 文件,同時將機器學習向量附加到這些文件,以在向量空間中表示它們。
  • Weaviate 可以單獨使用(也就是自備向量),也可以與各種模組一起使用,這些模組可以為您進行向量化並擴展核心功能。
  • Weaviate 具有 GraphQL-API,可輕鬆存取您的資料。
  • 我們的目標是將您的向量搜尋設定帶入生產環境,以便在短短幾毫秒內進行查詢(查看我們的開源基準測試,以了解 Weaviate 是否適合您的使用案例)。
  • 在不到五分鐘的時間內,透過基本入門指南了解 Weaviate。

Weaviate 詳細介紹

Weaviate 是一個低延遲的向量搜尋引擎,開箱即用支援不同的媒體類型(文字、圖片等)。它提供語義搜尋、問答擷取、分類、可自訂模型 (PyTorch/TensorFlow/Keras) 等功能。Weaviate 從頭開始以 Go 語言建構,同時儲存物件和向量,允許將向量搜尋與結構化篩選以及雲端原生資料庫的容錯能力結合。所有功能都可以透過 GraphQL、REST 和各種用戶端程式語言存取。

安裝與設定

安裝 Python SDK

pip install langchain-weaviate

向量儲存庫

Weaviate 索引周圍有一個封裝器,讓您可以將其用作向量儲存庫,無論是用於語義搜尋還是範例選擇。

匯入此向量儲存庫

from langchain_weaviate import WeaviateVectorStore
API 參考:WeaviateVectorStore

如需 Weaviate 封裝器的更詳細逐步說明,請參閱此筆記本


此頁面是否對您有幫助?