基础开发指南
本指南将帮助您快速开始使用MaxKB知识库系统,包括环境准备、安装配置和基本操作。
环境要求
使用MaxKB之前,请确保您的系统满足以下要求:
系统要求
- 操作系统:Linux (推荐Ubuntu 20.04+)、macOS 10.15+、Windows 10/11
- 内存:最低8GB,推荐16GB或更高
- 存储空间:至少10GB可用空间
- 处理器:多核处理器,2GHz以上
软件依赖
- Python: 3.8或更高版本
- 数据库:PostgreSQL 12+
- 向量数据库:支持Milvus, Qdrant, Weaviate或Pinecone
- 搜索引擎:Elasticsearch (可选,用于混合检索)
安装MaxKB
使用pip安装
# 创建虚拟环境
python -m venv maxkb-env
source maxkb-env/bin/activate # Linux/Mac
# 或 maxkb-env\Scripts\activate # Windows
# 安装MaxKB
pip install maxkb
使用Docker安装
# 拉取最新镜像
docker pull maxkb/maxkb:latest
# 运行容器
docker run -d \
-p 8000:8000 \
-v /path/to/data:/app/data \
--name maxkb-instance \
maxkb/maxkb:latest
基础配置
创建配置文件
创建config.yaml文件,包含以下基本配置:
# MaxKB配置文件
storage:
type: postgres
connection_string: "postgresql://username:password@localhost:5432/maxkb"
vector_db:
type: milvus # 或 qdrant, weaviate, pinecone
connection:
host: localhost
port: 19530
embedding:
model: text-embedding-ada-002 # 或使用其他嵌入模型
dimension: 1536
chunking:
chunk_size: 500
chunk_overlap: 50
api:
host: 0.0.0.0
port: 8000
workers: 4