跳至主要内容

NucliaDB

您可以使用本地 NucliaDB 实例或使用 Nuclia 云

当使用本地实例时,您需要一个 Nuclia 理解 API 密钥,以便正确地对您的文本进行矢量化和索引。您可以在 https://nuclia.cloud 创建免费帐户,然后 创建 NUA 密钥 获取密钥。

%pip install --upgrade --quiet  langchain langchain-community nuclia

使用 nuclia.cloud

from langchain_community.vectorstores.nucliadb import NucliaDB

API_KEY = "YOUR_API_KEY"

ndb = NucliaDB(knowledge_box="YOUR_KB_ID", local=False, api_key=API_KEY)
API 参考:NucliaDB

使用本地实例

注意:默认情况下,backend 设置为 http://localhost:8080

from langchain_community.vectorstores.nucliadb import NucliaDB

ndb = NucliaDB(knowledge_box="YOUR_KB_ID", local=True, backend="http://my-local-server")
API 参考:NucliaDB

将文本添加到您的知识库并删除文本

ids = ndb.add_texts(["This is a new test", "This is a second test"])
ndb.delete(ids=ids)

在您的知识库中搜索

results = ndb.similarity_search("Who was inspired by Ada Lovelace?")
print(results[0].page_content)

此页面对您有帮助吗?


您也可以在 GitHub 上留下详细的反馈 on GitHub.