做百度快照要先有网站吗,做苗木选择哪个网站,儿童产品网站建设,个人的网站建设的目的在我们日常的工作和生活中#xff0c;经常会遇到需要快速获取和管理大量信息的情况。无论是解答客户的问题#xff0c;还是整理公司内部的资料#xff0c;一个高效的知识库系统都能帮我们省下大量时间和精力。
为了帮助大家快速构建 RAG 应用#xff0c;我们之前发布了一个…在我们日常的工作和生活中经常会遇到需要快速获取和管理大量信息的情况。无论是解答客户的问题还是整理公司内部的资料一个高效的知识库系统都能帮我们省下大量时间和精力。
为了帮助大家快速构建 RAG 应用我们之前发布了一个百度智能云基于大模型和向量数据库的 RAG 示例的文章意在 Step By Step 打通搭建的壁垒但是广大的用户反馈还是比较复杂至少需要 9 步才能搭建这对于很多人来说确实是个不小的挑战。
为了让更多人能够轻松构建自己的知识库我们开发了一个全新的 RAGFlow SDK。这个工具包将繁琐的流程简化为只需要 2 步不管你有没有编程经验都可以轻松上手快速搭建自己的知识库系统。
在这篇文章中我会带你一步步了解如何使用 RAGFlow SDK只需几分钟你就能掌握方法并开始构建和管理你的知识库。让我们一起来体验一下这个简化后的过程吧
1. 准备环境
1.1 VDB 向量数据库环境
1. 创建百度智能云向量数据库实例当前每个新用户都有免费试用实例抓紧申请吧。
地址https://console.bce.baidu.com/vdb/#/vdb/instance/create
2. 创建成功后通过实例详情页查看访问的地址信息和账号信息用于访问操作向量数据库。如例子截图访问信息如下
# 访问地址格式http://${IP}:${PORT}
访问地址http://192.168.20.4:5287
账号root
密钥xxxx 1.2 开通千帆 Embedding 模型
1. 开通千帆 Embedding 模型的收费 https://console.bce.baidu.com/qianfan/chargemanage/list 2. 创建应用获取 API Key 和 Secret Key 。https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application
$your_qianfan_ak API Key
$your_qianfan_sk Secret Key 1.3 开通 AppBuilder
1. 登录 AppBuilder 访问「密钥管理」-「新增密钥」获取密钥信息。
$your_ab_token 密钥 2. 开始部署
2.1 准备 SDK
本地环节下载和部署安装 RAGFlow 的 SDK。
# 下载 SDK可以使用 wget也可以直接浏览器访问下载地址下载到本地。
wget http://public-vdb.bj.bcebos.com/ragflow-python-sdk-1.1.zip# 解压下载的 SDK 包
unzip ragflow-python-sdk-1.1.zip# 安装 sdk 依赖的环境等待环境安装完成
cd ragflow-python-sdk-1.1 sudo python3 setup.py install
2.2 启动 SDK
启动运行 RAGFlow 程序。
如果信息配置错误没关系只需要删除 run.py 同目录下的 user_info.json 文件重新启动就行。
# 切换到 example 目录然后启动 run.py 首次启动根据提示输入配置信息。
# your_ab_tokenAppBuilder 的密钥
# your_qianfan_akModelBuilder 的 API Key
# your_qianfan_skModelBuilder 的 Secret Key
# endpoint向量数据库的访问地址如果是 vpc 内使用使用内网 ip如 http://192.168.20.4:5287如果使用外网本地访问开通 Eip使用 Eip 访问参考https://cloud.baidu.com/doc/VDB/s/wlu6oyfbu
# your_account向量数据库的账号
# your_apikey向量数据库的密钥
# 请输入需要向量化的文件全路径: 需要录入的知识库的 pdf 文件。
cd example python3 example.py
3. 效果展示
启动并且配置完信息之后的效果图如下 再次启动的效果图如下