我们已完成Agent+GraphRAG本地API封装,现接入前端UI,面向企业内外用户提供服务。
这是完整的GraphRAG-Agent项目,涵盖数据处理、知识图谱构建、RAG学习、GraphRAG融合、Agent接入等内容(可点击跳转学习)。
一、封装打包
服务已打包至`http://localhost:8000/`,本次创建`http://localhost:8501/`端口并接入。前端基于docker和Streamlit实现动态交互,Agent获取neo4j数据后,可在前端展示并显示数据库信息。关键代码如下:
二、环境搭建
沿用之前环境,代码可在知识星球下载,也可手动搭建:
1. 进入`services/v1`目录,激活虚拟环境:`source venv/bin/activate`;
2. 创建`streamlit_app`文件夹,生成相关文件:`touch __init__.py requirements.txt config.py utils.py app.py`;
3. 编辑`requirements.txt`,内容如下,然后安装依赖`pip install -r requirements.txt`:
4. 编辑`config.py`,代码如下:
5. 编辑`utils.py`,代码如下:
6. 在`app.py`编写主程序,实现样式设置、消息交互等功能 ,关键代码如下:
三、Docker配置
在`ci_cd\docker`目录创建`streamlit.dockerfile`,配置镜像构建,代码如下:
更新`docker-compose.yaml`,添加前端服务配置,完成前后端关联,内容如下:
现在,一切就绪,可启动项目体验!
领取专属 10元无门槛券
私享最新 技术干货