Skip to main content

Moorcheh

Moorcheh 是一款闪电般快速的语义搜索引擎和向量存储。与使用简单的距离度量(如 L2 或余弦相似度)不同,Moorcheh 使用最大信息二值化 (MIB) 和信息理论分数 (ITS) 来检索准确的文档块。 以下教程将指导您使用 Moorcheh 和 LangChain 上传和存储文本文档及向量嵌入,并为您的所有查询检索相关块。

设置

首先,安装必要的包:

初始化

开始使用 Moorcheh
  1. Moorcheh 控制台 注册或登录。
  2. 转到“API 密钥”选项卡并生成 API 密钥。
  3. 将密钥保存为名为 MOORCHEH_API_KEY 的环境变量(您将在下面使用它)。
  4. 要为存储数据创建命名空间:
    • 在控制台中,打开“命名空间”选项卡并点击“创建命名空间”;或者
    • 使用下一节中的向量存储代码进行编程初始化。
  5. 使用您的 API 密钥创建命名空间、上传文档并检索答案。
有关 Moorcheh SDK 函数的更多信息,请参阅 GitHub 仓库

导入包

导入以下包:

代码设置

在环境变量中设置您的 Moorcheh API 密钥:
设置您的命名空间名称、类型,并创建向量存储:

添加文档

删除文档

查询引擎

一旦您的命名空间已创建并将文档上传到其中,您就可以直接通过向量存储对文档提出查询。设置查询以及您希望用于回答查询的 LLM。有关支持 LLM 的更多信息,请访问我们的 GitHub 页面

更多资源

有关 Moorcheh 的更多信息,请随时访问以下资源: