Jaguar
本页介绍了如何在 LangChain 中使用 Jaguar 向量数据库。 该页面包含三个部分:简介、安装与设置以及 Jaguar API。
简介
Jaguar 向量数据库具有以下特点:
- 它是分布式向量数据库
- JaguarDB 的“ZeroMove”功能支持即时水平扩展
- 支持多模态:嵌入、文本、图像、视频、PDF、音频、时间序列和地理空间
- 全主节点:支持并行读写
- 异常检测能力
- RAG 支持:将 LLM 与专有和实时数据结合
- 共享元数据:跨多个向量索引共享元数据
- 距离度量:欧氏距离、余弦相似度、内积、曼哈顿距离、切比雪夫距离、汉明距离、雅卡德距离、闵可夫斯基距离
您可以在 Docker 容器中运行 JaguarDB;或者下载软件并在云端或本地运行。
安装与设置
- 在一个或多个主机上安装 JaguarDB
- 在一个主机上安装 Jaguar HTTP 网关服务器
- 安装 JaguarDB HTTP 客户端包
具体步骤请参见 Jaguar 文档
客户端程序中的环境变量:
export OPENAI_API_KEY="......" export JAGUAR_API_KEY="......"
Jaguar API
结合 LangChain,可以通过在 Python 中导入来使用 Jaguar 客户端类:
from langchain_community.vectorstores.jaguar import Jaguar
API Reference:Jaguar
Jaguar 类支持的 API 函数包括:
add_textsadd_documentsfrom_textsfrom_documentssimilarity_searchis_anomalouscreatedeletecleardroploginlogout
有关 Jaguar API 的更多详情,请参阅 此笔记本