跳到主要内容
Open on GitHub

Jaguar

本页面介绍了如何在 LangChain 中使用 Jaguar 向量数据库。它包含三个部分:简介、安装与设置,和 Jaguar API。

简介

Jaguar 向量数据库具有以下特点:

  1. 它是一个分布式向量数据库
  2. JaguarDB 的“ZeroMove”功能支持即时水平扩展
  3. 多模态:嵌入、文本、图像、视频、PDF、音频、时间序列和地理空间数据
  4. 全主:支持并行读写
  5. 异常检测能力
  6. RAG 支持:结合 LLM 与专有数据和实时数据
  7. 共享元数据:在多个向量索引之间共享元数据
  8. 距离度量:欧几里得、余弦、内积、曼哈顿、切比雪夫、汉明、Jaccard、闵可夫斯基

Jaguar 可伸缩向量数据库概述

您可以在 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

Jaguar 类支持的 API 函数包括:

  • add_texts
  • add_documents
  • from_texts
  • from_documents
  • similarity_search
  • is_anomalous
  • create
  • delete
  • clear
  • drop
  • login
  • logout

有关 Jaguar API 的更多详细信息,请参阅 此笔记本