向量儲存
選擇嵌入模型
選擇 嵌入模型
pip install -qU langchain-openai
import getpass
import os
if not os.environ.get("OPENAI_API_KEY"):
os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter API key for OpenAI: ")
from langchain_openai import OpenAIEmbeddings
embeddings = OpenAIEmbeddings(model="text-embedding-3-large")
選擇向量儲存
選擇 向量儲存
pip install -qU langchain-core
from langchain_core.vectorstores import InMemoryVectorStore
vector_store = InMemoryVectorStore(embeddings)
向量儲存 | 依 ID 刪除 | 篩選 | 依向量搜尋 | 使用分數搜尋 | 非同步 | 通過標準測試 | 多租戶 | 在新增文件中使用 ID |
---|---|---|---|---|---|---|---|---|
AstraDBVectorStore | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
Chroma | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
Clickhouse | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
CouchbaseVectorStore | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
DatabricksVectorSearch | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
ElasticsearchStore | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FAISS | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
InMemoryVectorStore | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
Milvus | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
MongoDBAtlasVectorSearch | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PGVector | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PineconeVectorStore | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
QdrantVectorStore | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
Redis | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
Weaviate | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
SQLServer | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
所有向量儲存
名稱 | 描述 |
---|---|
Activeloop Deep Lake | Activeloop Deep Lake 作為多模態向量儲存,可儲存嵌入... |
Aerospike | Aerospike Vector Search (AVS) 是一個 |
Alibaba Cloud OpenSearch | Alibaba Cloud Opensearch 是一個開發智慧型平台的一站式平台... |
AnalyticDB | AnalyticDB for PostgreSQL 是一個大規模平行處理 (MPP) 數據... |
Annoy | Annoy (近似最近鄰居,喔耶) 是一個具有 P 的 C++ 函式庫... |
Apache Doris | Apache Doris 是一個適用於即時分析的現代資料倉儲。 |
ApertureDB | ApertureDB 是一個資料庫,可儲存、索引和管理多模態... |
Astra DB Vector Store | 本頁提供使用 Astra DB 作為向量儲存的快速入門指南。 |
Atlas | Atlas 是 Nomic 開發的平台,用於與小型和大型平台互動... |
AwaDB | AwaDB 是一個 AI 原生資料庫,用於搜尋和儲存嵌入... |
Azure Cosmos DB Mongo vCore | 此筆記本示範如何利用此整合式向量資料庫... |
Azure Cosmos DB No SQL | 此筆記本示範如何利用此整合式向量資料庫... |
Azure AI Search | Azure AI Search(前身為 Azure Search 和 Azure Cognitive S...) |
Bagel | Bagel(AI 開放推論平台)就像 AI 數據的 GitHub。 |
BagelDB | BagelDB(AI 開放向量資料庫)就像 AI 數據的 GitHub。 |
Baidu Cloud ElasticSearch VectorSearch | Baidu Cloud VectorSearch 是一個完全託管、企業級的分散式... |
Baidu VectorDB | Baidu VectorDB 是一個穩健、企業級的分散式資料庫服務... |
Apache Cassandra | 本頁提供使用 Apache Cassandra® 作為向量的快速入門指南... |
Chroma | 此筆記本涵蓋如何開始使用 Chroma 向量儲存。 |
Clarifai | Clarifai 是一個 AI 平台,提供完整的 AI 生命週期範圍... |
ClickHouse | ClickHouse 是最快速且資源效率最高的開源數據... |
Couchbase | Couchbase 是一個屢獲殊榮的分散式 NoSQL 雲端資料庫,可... |
DashVector | DashVector 是一個完全託管的 vectorDB 服務,支援高維... |
Databricks | Databricks Vector Search 是一個無伺服器相似性搜尋引擎,可... |
DingoDB | DingoDB 是一個分散式多模式向量資料庫,結合了 t... |
DocArray HnswSearch | DocArrayHnswSearch 是一個輕量級文件索引實作,提供... |
DocArray InMemorySearch | DocArrayInMemorySearch 是 Docarray 提供的文件索引,可... |
Amazon Document DB | Amazon DocumentDB (與 MongoDB 相容) 可輕鬆設定 u... |
DuckDB | 此筆記本示範如何使用 DuckDB 作為向量儲存。 |
China Mobile ECloud ElasticSearch VectorSearch | China Mobile ECloud VectorSearch 是一個完全託管、企業級... |
Elasticsearch | Elasticsearch 是一個分散式、RESTful 搜尋和分析引擎,... |
Epsilla | Epsilla 是一個開源向量資料庫,利用了進階... |
Faiss | Facebook AI Similarity Search (FAISS) 是一個用於有效相似性... |
Faiss (Async) | Facebook AI Similarity Search (Faiss) 是一個用於有效相似性... |
FalkorDBVectorStore | FalkorDB 是一個開源圖形資料庫,具有向量的整合支援... |
Google AlloyDB for PostgreSQL | AlloyDB 是一個完全託管的關聯式資料庫服務,提供 hi... |
Google BigQuery Vector Search | Google Cloud BigQuery Vector Search 可讓您使用 GoogleSQL 執行語義... |
Google Cloud SQL for MySQL | Cloud SQL 是一個完全託管的關聯式資料庫服務,提供 ... |
Google Cloud SQL for PostgreSQL | Cloud SQL 是一個完全託管的關聯式資料庫服務,提供 ... |
Firestore | Firestore 是一個無伺服器、面向文件的資料庫,可擴展到 m... |
Google Memorystore for Redis | Google Memorystore for Redis 是一項完全託管的服務,功能強大... |
Google Spanner | Spanner 是一個高度可擴展的資料庫,結合了無限的可擴展性... |
Google Vertex AI Feature Store | Google Cloud Vertex Feature Store 可簡化您的 ML 功能管理... |
Google Vertex AI Vector Search | 此筆記本示範如何使用與 Google Cl 相關的功能... |
Hippo | Transwarp Hippo 是一個企業級雲端原生分散式向量... |
Hologres | Hologres 是由開發的統一即時資料倉儲服務... |
Infinispan | Infinispan 是一個開源鍵值資料網格,它可以作為 sing... |
Jaguar Vector Database | 1. 它是一個分散式向量資料庫 |
KDB.AI | KDB.AI 是一個功能強大的知識型向量資料庫和搜尋引擎... |
Kinetica | Kinetica 是一個資料庫,具有向量相似性的整合支援 ... |
LanceDB | LanceDB 是一個開源向量搜尋資料庫,使用持久性建置... |
Lantern | Lantern 是一個適用於 Postgres 的開源向量相似性搜尋 |
Lindorm | 此筆記本涵蓋如何開始使用 Lindorm 向量儲存。 |
LLMRails | LLMRails 是一個用於建置 GenAI 應用程式的 API 平台。它提供... |
ManticoreSearch VectorStore | ManticoreSearch 是一個開源搜尋引擎,提供快速、可擴展的... |
Marqo | 此筆記本示範如何使用與 Marqo vec 相關的功能... |
Meilisearch | Meilisearch 是一個開源、閃電般快速且高度相關的 sea... |
Amazon MemoryDB | 向量搜尋簡介和 langchain 整合指南。 |
Milvus | Milvus 是一個資料庫,可儲存、索引和管理大量嵌入... |
Momento Vector Index (MVI) | MVI:最有效率、最容易使用、適用於無伺服器向量索引... |
MongoDB Atlas | 此筆記本涵蓋如何在 LangChain 中使用 MongoDB Atlas 向量搜尋,... |
MyScale | MyScale 是一個針對 AI 應用程式和 s 優化的雲端資料庫... |
Neo4j Vector Index | Neo4j 是一個開源圖形資料庫,具有 ve 的整合支援... |
NucliaDB | 您可以使用本機 NucliaDB 執行個體或使用 Nuclia Cloud。 |
Oceanbase | 此筆記本涵蓋如何開始使用 Oceanbase 向量儲存... |
OpenSearch | OpenSearch 是一個可擴展、彈性且可延伸的開源軟體... |
Oracle AI Vector Search:向量儲存 | Oracle AI Vector Search 專為人工智慧 (AI) 設計 ... |
Pathway | Pathway 是一個開放數據處理框架。它可讓您輕鬆... |
Postgres Embedding | Postgres Embedding 是一個適用於 Pos 的開源向量相似性搜尋... |
PGVecto.rs | 此筆記本示範如何使用與 Postgres 相關的功能 ... |
PGVector | 使用 postgres 實作 LangChain 向量儲存抽象化... |
Pinecone | Pinecone 是一個具有廣泛功能的向量資料庫。 |
Qdrant | Qdrant (讀作:quadrant) 是一個向量相似性搜尋引擎。它提供... |
Redis | 此筆記本涵蓋如何開始使用 Redis 向量儲存。 |
Relyt | Relyt 是一個雲端原生資料倉儲服務,旨在 ... |
Rockset | Rockset 是一個為 cl 建置的即時搜尋和分析資料庫... |
SAP HANA Cloud Vector Engine | SAP HANA Cloud Vector Engine 是一個完全整合到 ... 的向量儲存 |
ScaNN | ScaNN (可擴展最近鄰居) 是一種用於有效向量 s 的方法... |
SemaDB | SemaFind 的 SemaDB 是一個簡單的向量相似性資料庫,用於建置... |
SingleStoreDB | SingleStoreDB 是一個穩健、高效能的分散式 SQL 資料庫 ... |
scikit-learn | scikit-learn 是一個機器學習演算法的開源集合... |
SQLiteVec | 此筆記本涵蓋如何開始使用 SQLiteVec 向量儲存... |
SQLite-VSS | SQLite-VSS 是一個專為向量搜尋設計的 SQLite 擴充功能,強調... |
SQLServer | Azure SQL 提供專用的向量數據類型,可簡化 c... |
StarRocks | StarRocks 是一個高效能分析資料庫。 |
Supabase (Postgres) | Supabase 是一個開源 Firebase 替代方案。Supabase 建置在... |
SurrealDB | SurrealDB 是一個端對端雲端原生資料庫,專為現代 ... 設計 |
Tablestore | Tablestore 是一個完全託管的 NoSQL 雲端資料庫服務。 |
Tair | Tair 是 Alibaba 開發的雲端原生記憶體內資料庫服務... |
Tencent Cloud VectorDB | Tencent Cloud VectorDB 是一個完全託管、自主開發的企業... |
ThirdAI NeuralDB | NeuralDB 是由開發的 CPU 友善且可微調的向量儲存... |
TiDB Vector | TiDB Cloud 是一個全面的資料庫即服務 (DBaaS) 解決方案... |
Tigris | Tigris 是一個開源無伺服器 NoSQL 資料庫和搜尋平台... |
TileDB | TileDB 是一個用於索引和查詢密集和稀疏的強大引擎... |
Timescale Vector (Postgres) | Timescale Vector 是適用於 AI 應用程式的 PostgreSQL++ 向量資料庫。 |
Typesense | Typesense 是一個開源、記憶體內搜尋引擎,您可以 ei... |
Upstash Vector | Upstash Vector 是一個無伺服器向量資料庫,專為使用 w 設計... |
USearch | USearch 是一個更小且更快速的單一檔案向量搜尋引擎 |
Vald | Vald 是一個高度可擴展的分散式快速近似最近鄰居... |
VDMS | 此筆記本涵蓋如何開始使用 VDMS 作為向量儲存。 |
Vearch | Vearch 是適用於深度學習和 A 的向量搜尋基礎架構... |
Vectara | Vectara 是值得信賴的 AI 助理和代理平台,專注於 ... |
Vespa | Vespa 是一個功能齊全的搜尋引擎和向量資料庫。它支援... |
viking DB | viking DB 是一個資料庫,可儲存、索引和管理大量 emb... |
vlite | VLite 是一個簡單且極速的向量資料庫,可讓您... |
Weaviate | 此筆記本涵蓋如何開始使用 Weaviate 向量儲存... |
Xata | Xata 是一個無伺服器資料平台,以 PostgreSQL 為基礎。它提供 ... |
Yellowbrick | Yellowbrick 是一個彈性、大規模平行處理 (MPP) SQL da... |
Zep | 回想、理解和擷取聊天記錄中的數據。為個人提供動力... |
Zep Cloud | 回想、理解和擷取聊天記錄中的數據。為個人提供動力... |
Zilliz | Zilliz Cloud 是雲端上適用於 LF AI Milvus® 的完全託管服務, |