轻松两步,借助向量数据库 VectorDB 与千帆 Appbuilder 构建个性化本地问答知识库
在我们日常的工作和生活中,经常会遇到需要快速获取和管理大量信息的情况。无论是解答客户的问题,还是整理公司内部的资料,一个高效的知识库系统都能帮我们省下大量时间和精力。
为了帮助大家快速构建 RAG 应用,我们之前发布了一个百度智能云:基于大模型和向量数据库的 RAG 示例的文章,意在 Step By Step 打通搭建的壁垒,但是广大的用户反馈还是比较复杂,至少需要 9 步才能搭建,这对于很多人来说确实是个不小的挑战。
为了让更多人能够轻松构建自己的知识库,我们开发了一个全新的 RAGFlow SDK。这个工具包将繁琐的流程简化为只需要 2 步,不管你有没有编程经验,都可以轻松上手,快速搭建自己的知识库系统。
在这篇文章中,我会带你一步步了解如何使用 RAGFlow SDK,只需几分钟,你就能掌握方法,并开始构建和管理你的知识库。让我们一起来体验一下这个简化后的过程吧!
1. 准备环境
1.1 向量数据库环境
创建百度智能云向量数据库实例,当前每个新用户都有免费试用实例,抓紧申请吧。
地址:https://console.bce.baidu.com/vdb/#/vdb/instance/create
2. 创建成功后,通过实例详情页查看访问的地址信息和账号信息,用于访问操作向量数据库。如例子截图,访问信息如下:
![](https://static001.geekbang.org/infoq/cd/cd8065e8b710f9e3f463bc4d84435836.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
![](https://static001.geekbang.org/infoq/91/9120c1adff5d523c1b4e7d12972a74a8.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
1.2 开通千帆 Embedding 模型
开通千帆 Embedding 模型的收费 https://console.bce.baidu.com/qianfan/chargemanage/list
![](https://static001.geekbang.org/infoq/85/85878e86180b1edd36fbc886c6fe98ae.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
2. 创建应用,获取 API Key 和 Secret Key 。https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application
![](https://static001.geekbang.org/infoq/6a/6a981607ad413c15234ae45d5c27ad72.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
1.3 开通 AppBuilder
登录 AppBuilder ,访问「密钥管理」->「新增密钥」,获取密钥信息。
![](https://static001.geekbang.org/infoq/9d/9d19a31b4aeca7d00e9d00283dc9ce79.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
2. 开始部署
2.1 准备 SDK
本地环节下载和部署安装 RAGFlow 的 SDK。
2.2 启动 SDK
启动运行 RAGFlow 程序。
如果信息配置错误没关系,只需要删除 run.py 同目录下的 user_info.json 文件重新启动就行。
3. 效果展示
启动并且配置完信息之后的效果图如下:
![](https://static001.geekbang.org/infoq/15/150d26a1503336b3c7f1b524df0996d0.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
再次启动的效果图如下:
![](https://static001.geekbang.org/infoq/81/8185963d1c7c4efe9966847d1f755f0e.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
评论