01 MaxKB本地启动

官网地址:https://maxkb.cn/

1.系统环境

image.png

2.资源准备

3.安装步骤

3.1 创建数据库

在 PostgreSql 中手动创建 MaxKB 应用数据库,名称为maxkb。

# 创建数据库
CREATE DATABASE "maxkb"; 
# 切换使用数据库
\c "maxkb"; 
# 创建 vector 扩展
CREATE EXTENSION "vector";

3.2 配置文件

项目启动之前,需要准备配置文件及目录

  • 准备配置文件
# 将 config_example.yml 配置文件拷贝至 /opt/maxkb/conf 目录下
cp config_example.yml /opt/maxkb/conf
  • 配置 /opt/maxkb/conf/config_example.yml
# 数据库配置(将以下信息替换为实际环境信息)
DB_NAME: maxkb
DB_HOST: localhost
DB_PORT: 5432
DB_USER: root
DB_PASSWORD: xxx
DB_ENGINE: django.db.backends.postgresql_psycopg2

# 模型相关配置
# 模型路径:如果 EMBEDDING_MODEL_NAME 是绝对路径则无效,反之则会从 https://huggingface.co/ 下载模型到当前目录
EMBEDDING_MODEL_PATH: /opt/maxkb/model/
# 模型名称:如果模型名称是路径,则会加载目录下的模型,如果是模型名称,则会在 https://huggingface.co/ 下载模型 模型的下载位置为 EMBEDDING_MODEL_PATH
EMBEDDING_MODEL_NAME: /opt/maxkb/model/shibing624_text2vec-base-chinese

4. 开发调试

4.1 启动前端

# 在 `ui`目录 执行安装前端需要的依赖
npm install

# 然后启动项目
npm run dev

启动成功后,如下图显示。


image.png

4.2 启动后端

后端系统,需要启动 web服务、本地模型服务、和异步任务队列服务。
注意:在项目根目录执行
在 MaxKB 项目根目录下依次执行以下命令,启动 Web 服务。
# 安装 poetry 包管理器
pip install poetry

# 安装后端需要的依赖
poetry install
* 注意:如果在国内安装,需要配置 poetry 的源,否则下载非常慢,经常无法正常安装,配置命令为:`poetry source add --priority=primary mirrors http://mirrors.aliyun.com/pypi/simple`

# 启动项目
python main.py dev web
##这个是官网的启动命令,没有成功。python main.py start
image.png
在 MaxKB 项目根目录下依次执行以下命令,启动本地模型服务。
# 启动项目
python main.py dev local_model
image.png
在 MaxKB 项目根目录下依次执行以下命令,启动异步任务服务。
# 启动项目
python main.py dev celery
image.png

5 访问项目

前后端都启动成功后,就可以通过前端路由(前端启动出现的访问地址)在浏览器中进行访问。


image.png

6 参考地址

https://github.com/1Panel-dev/MaxKB/blob/v2/README_CN.md
https://maxkb.cn/docs/v1/dev_manual/dev_environment/#5
https://blog.csdn.net/polarrwl/article/details/147767244

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容