maxkb
https://github.com/1Panel-dev/MaxKB
安装 python
python 版本大于3.11
conda create -n mymaxkb python=3.12
pip install poetry
下载maxkb 安装
poetry install
构建 PostgreSQL docker
Dockerfile文件:
# Use the official PostgreSQL 15 image as a base
FROM postgres:15
# Install necessary packages and clone the pgvector repository
RUN apt-get update && \
apt-get install -y \
postgresql-server-dev-15 \
build-essential \
git && \
git clone https://github.com/pgvector/pgvector.git
# Build and install the pgvector extension
RUN cd pgvector && \
make && \
make install
# Clean up
RUN apt-get remove --purge -y \
build-essential \
git && \
apt-get autoremove -y && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /pgvector
# Set the default command to run when starting the container
CMD ["postgres"]
docker build --no-cache -t postgres-with-vector .
运行容器
docker run --name vpostgres -e POSTGRES_USER=root -e POSTGRES_PASSWORD=shunwukong -e POSTGRES_DB=maxkb -p 5433:5432 -d postgres-with-vector
验证安装:检查 pgvector 扩展文件是否安装正确
此命令应列出所有可用的扩展。专门查找 pgvector.control .
docker exec -it vpostgres ls /usr/share/postgresql/15/extension/
创建扩展:
docker exec -it vpostgres psql -U root -d maxkb -c "CREATE EXTENSION vector;"
验证扩展:
docker exec -it vpostgres psql -U root -d maxkb -c "\dx"
启动后端
python main.py start
启动前端
pnpm install
pnpm run dev
登陆
初始的账号admin 密码 MaxKB@123..
登录之后会提示你修改密码
参考:
https://blog.csdn.net/weixin_50503886/article/details/139223782