Skip to main content

Moorcheh

Moorcheh 是一个闪电般快速的语义搜索引擎和向量存储。它不使用像 L2 或余弦相似度这样的简单距离度量,而是使用最大信息二值化(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 的更多信息,请随时访问以下资源: