开发环境搭建
1 项目结构
1 | . |
2 环境准备
2.1 前端环境准备
- 安装 node
2.2 后端环境准备
3 开发环境搭建
安装poetry包管理器
1 | pip install poetry |
4 开发准备
4.1 本地配置
若要项目启动,需要准备配置文件及目录
准备配置文件
1
2# 将config_example.yml配置文件 目录拷贝至 /opt/maxkb/conf目录下 如果是Windows D:\\opt\\maxkb\\conf
cp config_example.yml /opt/maxkb/conf配置 /opt/maxkb/conf/config_example.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
DB_NAME: maxkb
DB_HOST: localhost
DB_PORT: 5432
DB_USER: root
DB_PASSWORD: xxx
DB_ENGINE: django.db.backends.postgresql_psycopg2
EMBEDDING_MODEL_PATH: /opt/maxkb/model/
EMBEDDING_MODEL_NAME: /opt/maxkb/model/shibing624_text2vec-base-chinese
5 开发调试
5.1 启动前端项目
先在ui执行安装前端需要的依赖
1 | npm install |
启动项目
1 | npm run dev |
5.2 启动后端项目
先在根目录执行安装后端需要的依赖
1 | poetry install |
启动项目
1 | python main.py start |
6 常见问题
- 关于数据库版本
1
postgresql:15.x
- 关于 Python 版本
1
python:3.11.x
- database “xxx” does not exist
数据库不存在需要创建一个与配置文件相同的数据库, 这里我们创建一个maxkb的数据库
1 | CREATE DATABASE "maxkb"; |