Skip to main content
Open In ColabOpen on GitHub

NucliaDB

您可以使用本地 NucliaDB 实例,也可以使用 Nuclia Cloud。

在使用本地实例时,您需要一个Nuclia Understanding API密钥,以便您的文本能够正确地进行向量化和索引。您可以免费注册 https://nuclia.cloud 账户,并创建一个NUA密钥 创建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)