本文阅读量次
部署简介¶
本章节将介绍如何将KWeaver部署到不同的环境中所需要的软件和硬件条件,以及部署方式和步骤。
1、部署环境¶
KWeaver支持多种部署环境,包括:
- 本地部署
- 云端部署
- 容器化部署
- kubernetes部署
2、开发环境支持¶
- Windows 10
- Linux (AMD64、ARM64)
- Docker 24.0.6
3、服务器资源¶
- 操作系统:Ubuntu 20.04、GPU服务器
- CPU:8核及以上
- 内存:16GB及以上
- 硬盘:40GB及以上
- 网络:需要能够访问外网
4、依赖开发语言¶
- Python >= 3.9
- Go >= 1.20
- React >= 18.2.0
- Ant-Design >= 4.18.7
- G6 >= 4.8.7
- Webpack >= 5.5.0
5、依赖中间件¶
- Mysql >= 8.0.27 系统配置持久化
- MongoDB >= 4.0.27 图谱数据存储中间数据存储
- Redis >= 7.0.4 缓存和消息队列中间件
- OpenSearch >= 2.12.0 知识图谱检索、大模型向量检索和本地知识库
- Nebula >= 3.6.0 图数据存储
- Nginx >= 1.24.1 反向代理和负载均衡
- Node >= 18.12.1 前端开发环境
6、快速使用¶
-
下载代码并启动docker-compose
-
启动成功后,访问http://ip:3001 进入KWeaver主页
7、注意事项¶
- 数据库初始化脚本
1、初始化mysql数据库脚本: mysql_init.sql
2、创建nebula用户和授权:
- 登录http://xx.xx.xx.xx:7001 并执行创建用户脚本:
- CREATE SPACE kweaver(partition_num=10, replica_factor=1, vid_type=FIXED_STRING(30));
- CREATE USER IF NOT EXISTS kweaver WITH PASSWORD 'Kw1ea2ver!3';
- GRANT ROLE ADMIN ON kweaver TO kweaver;
- 部署向量模型
KWeaver支持向量模型的部署,用于图谱构建时结合向量模型构建本地知识库,用于大模型记忆和向量相似检索;分为两种方式:
外连模型:添加kw-builder环境变量VECTOR_URL向量模型(M3E)连接地址
内置模型:下载M3E模型放入kw和下载kw-models-m3e镜像,启动容器时添加环境变量VECTOR_URL指向向量服务中。
- 1、使用kw-models-m3e镜像中微调后的模型(支持GPU、CPU),GPU支持类型cuda和mps。下载镜像地址:docker pull kweaverai/kw-models-m3e:v0.2.0-arm64或docker pull kweaverai/kw-models-m3e:v0.2.0-amd64
- 2、在modelscope、huggingface.co中下载M3E模型放入kw-models-m3e/models下进行使用
更新中,敬请期待。。。