Jaguar
本页面描述如何在 LangChain 中使用 Jaguar 向量数据库。 它包含三个部分:简介、安装与设置,以及 Jaguar API。
简介
Jaguar 向量数据库具有以下特点:
- 它是一个分布式向量数据库
- JaguarDB 的“ZeroMove”功能可实现即时水平扩展
- 多模态:嵌入、文本、图像、视频、PDF、音频、时间序列和地理空间数据
- 全主模式:支持并行读取和写入
- 异常检测功能
- RAG支持:将大型语言模型与专有数据和实时数据结合
- 共享元数据:多个向量索引之间的元数据共享
- 距离度量:欧几里得、余弦、内积、曼哈顿、切比雪夫、汉明、杰卡德、闵可夫斯基
您可以在 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 参考:美洲虎
Jaguar类支持的API功能有:
add_textsadd_documentsfrom_textsfrom_documentssimilarity_searchis_anomalouscreatedeletecleardroploginlogout
有关Jaguar API的更多详细信息,请参阅 此笔记本