本系统是一种基于 RAG 的知识库问答系统简单示例,采用前后端分离的架构设计,融合了多种技术和方法。
本系统是在 Windows 11 上进行部署和运行的,关于milvus向量数据库的安装和启动可以参考以下步骤:
1.勾选 适用于Linux的Windows子系统 和 虚拟机平台
2.点击 确定 并重新启动计算机
3.以管理员身份打开命令提示符,输入以下命令安装WSL:
- 在 PowerShell 中设置 WSL 2 为默认版本:
wsl --set-default-version 2
- 更新 WSL 内核,使用国内网络建议添加
--web-download:
wsl --update --web-download
安装成功后的结果如下:
4.下载安装docker-desktop 进入官网下载对应的版本安装即可,官网链接:https://www.docker.com/products/docker-desktop/
5.验证是否安装成功:
docker --version
docker-compose --version
6.milvus向量数据库安装
- 创建milvus文件夹,并在该文件夹下创建多个子文件夹,如下:
- 下载milvus 进入下载页面:https://github.com/milvus-io/milvus/releases 选择milvus版本及其对应的yml文件,点击下载即可,如下:
- 将下载好的
milvus-standalone-docker-compose.yml重命名为docker-compose.yml,并放入milvus文件中,如下:
- 在milvus文件夹中启动cmd命令,输入以下命令:
docker compose up -d
docker compose ps
docker port milvus-standalone 19530/tcp
运行结果如下:
至此,milvus数据库部署成功!
7.Attu图形化界面安装 下载地址:https://github.com/zilliztech/attu/releases 选择对应的版本直接下载安装即可:
conda create --name rag-env python=3.10
cd Knowledge_QA_RAG
conda activate rag-env
pip install -r requirements.txt
1.启动milvus数据库
2.启动系统服务
python main.py
或
uvicorn server:app --reload --host 127.0.0.1 --port 8000
3.访问页面: 在浏览器中输入下面url地址即可访问
http://127.0.0.1:8000/









