DBAtlas-RAG 是一个面向 PostgreSQL 14 的知识库问答与故障排查导航系统。它结合官方文档、向量检索和知识图谱生成带有来源依据的回答,并支持中文提问和多轮对话。
本项目仅提供基于 PostgreSQL 14 静态知识的分析建议,不会连接生产数据库、确认实际根因或自动修改数据库参数。
需要提前安装 Docker 和 Docker Compose;参与本地开发时还需要安装 uv。
- 创建环境配置,并在
.env中填写DASHSCOPE_API_KEY_2:
cp .env.example .env- 启动完整服务:
docker compose up -d --build- 浏览器访问 http://localhost:18000/,即可开始提问。
可通过以下命令检查服务状态:
curl --fail http://localhost:18000/health
curl --fail http://localhost:18000/ready停止服务:
docker compose downuv sync --dev
uv run ruff check .
uv run pyright
uv run pytest -q
uv run uvicorn dbatlas.api.main:app --host 127.0.0.1 --port 8002启动后访问 http://localhost:8002/。