Couchbase 是一款屡获殊荣的分布式 NoSQL 云数据库, 为您的所有云、移动、AI 和边缘计算应用提供无与伦比的通用性、性能、可扩展性和性价比。如需查看详细使用示例,请参阅 Couchbase 向量存储。
安装与设置
安装langchain-couchbase 包及嵌入依赖项:
向量存储
Couchbase 为 LangChain 提供了两种不同的向量存储实现:| 向量存储 | 索引类型 | 最低版本 | 最适合 |
|---|---|---|---|
CouchbaseSearchVectorStore | Search 向量索引 | Couchbase Server 7.6+ | 结合向量相似性与全文搜索(FTS)和地理空间搜索的混合搜索 |
CouchbaseQueryVectorStore | 超大规模向量索引或复合向量索引 | Couchbase Server 8.0+ | 大规模纯向量搜索或结合向量相似性与标量过滤器的搜索 |
CouchbaseSearchVectorStore
CouchbaseQueryVectorStore
文档加载器
查看使用示例。LLM 缓存
CouchbaseCache
使用 Couchbase 作为提示和响应的缓存。 导入此缓存:CouchbaseSemanticCache
语义缓存允许用户根据用户输入与之前缓存输入之间的语义相似性检索缓存的提示。它在底层同时使用 Couchbase 作为缓存和向量存储。 CouchbaseSemanticCache 需要定义一个 Search 索引才能工作。请参阅使用示例了解如何设置索引。 导入此缓存:通过 MCP 将这些文档连接到 Claude、VSCode 等,获取实时答案。

