Skip to main content
Open on GitHub

Jaguar

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

介绍

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

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

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 Reference:Jaguar

Jaguar 类支持的 API 函数有:

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

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


这个页面有帮助吗?