跳至主要内容

与AI聊天

本文档是为初学者设计的分步教程。它将指导您完成将嵌入提供商与Casibase(我们强大的知识库系统)集成的过程。 本文档是为初学者设计的分步教程。它将指导您完成在Casibase知识库系统中实现AI聊天功能的过程。

简介

在之前的部分中,我们已经部署了Casdoor和Casibase,将存储提供商、模型提供商和嵌入提供商集成到Casibase中,并添加了一个存储来使用这些提供商。

有关存储的更多信息,请参考我们之前文档的添加存储部分。

现在,让我们在Casibase中实现AI聊天功能。

步骤1:添加新的聊天

点击主页上的Chats按钮,然后点击New Chat按钮来添加聊天。

Casibase-chats-add

步骤2:发送消息

写一条消息并点击Send按钮来发送。

Casibase-chats-davinci003

步骤3:知识库聊天

此外,您还可以在知识库中与聊天机器人对话。

知识库聊天有一些要求:

  • 知识库必须有一个存储。
  • 存储必须有一个模型提供商。
  • 存储必须有一个嵌入提供商。
  • 存储必须有一个存储提供商。
  • 存储提供商必须有一个可读的文档(例如markdown文件、docx文件和pdf文件)。

一旦您满足了这些要求,您可以返回到Stores页面并点击Refresh Vectors按钮来嵌入知识库数据。

Casibase-stores-refresh-button

当嵌入正在进行时,按钮将被禁用。

嵌入完成后,您可以点击导航栏中的Vectors按钮来查看向量。

结果:

Casibase-vectors-refresh-result

让我们在知识库中与聊天机器人对话

Casibase-chats-get-answer

非知识库聊天的结果比较:

Casibase-chats-answer-wrong-casdoor

小心

嵌入速率与两个因素有关:

  • 知识库中的文档:
    • 文档数量:文档越多,嵌入时间越长。
    • 文档大小:文档大小越大,嵌入时间越长。
  • 嵌入提供商:
    • API速率限制:API速率限制越高,嵌入速度越快。
    • API并发:API并发越高,嵌入速度越快。

例如,如果您使用OpenAI API作为嵌入提供商,嵌入速率与OpenAI API的速率限制和并发有关。

结论

在本指南中,我们学习了如何在Casibase中实现AI聊天功能。

现在,您可以在Casibase中与聊天机器人对话了。尽情享受吧! 好好享受!

有关Casibase的更多信息,可以在我们文档的核心概念部分找到。