Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
See the code基于大语言模型和RAG技术的智能数据分析系统,实现对话式数据分析(ChatBI),快速实现数据提取与可视化
Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
核心能力:智能问答 · 数据问答(Text2SQL) · 表格问答 · 深度问数 · 数据可视化 · MCP 多智能体 · Skill 模式
产品特点:📦 开箱即用 · 🔒 安全可控 · 🔌 易于集成 · 🎯 越问越准 · 🧩 Skill 模式 · 🐾 OpenClaw 智能集成
让数据分析从一句提问开始,让业务洞察沉淀为报告与看板。
Aix-DB Pro 面向企业业务分析场景,将自然语言问数、图表分析、报告中心与数据看板融于一体。从日常数据查询到经营指标追踪,用对话探索数据,让分析成果持续复用。
|
商务合作 & 体验 POC,请添加我的微信 微信号:weber812 添加时请备注:商务合作 / POC 体验 欢迎交流企业数据分析需求、预约商业版演示,探讨业务场景验证与落地方案。 |
以上为商业版界面展示,点击图片可查看原图。
| 🎯 Skill 模式 | 💬 标准模式 |
|---|---|
| 🧩 Skill 技能中心 | 🐾 OpenClaw 模式 |
| 感谢 APIMart 赞助了本项目!APIMart 是专注 AI 图片/视频生成的低价 API 平台,GPT-Image-2 低至 $0.006/张,1 美元可出图 160+ 张。图片、视频一套异步 API 通吃,提交任务拿 ID、回调取结果,跑批万张不超时、换模型不改代码。按量付费、无月费,通过此注册链接注册即可开用。 |
分层架构设计:
| 步骤 | 模块 | 说明 |
|---|---|---|
| 1 | 用户输入 | 用户以自然语言提出数据查询问题 |
| 2 | LLM 意图理解 | 大模型解析问题意图,抽取关键实体和查询条件 |
| 3 | RAG 知识检索 | Embedding + BM25 混合检索,结合 Neo4j 图谱获取相关表结构和业务知识 |
| 4 | SQL 生成 | Text2SQL 引擎生成 SQL 语句,并进行语法校验和优化 |
| 5 | 数据库执行 | 在目标数据源执行 SQL,支持 8+ 种数据库类型 |
| 6 | 可视化展示 | 自动生成 ECharts/AntV 图表,直观呈现分析结果 |
docker run -d \
--name aix-db \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-e JWT_SECRET_KEY=<your-generated-secret> \
-e SERVER_HOST=0.0.0.0 \
-e SERVER_PORT=8088 \
-e SERVER_WORKERS=2 \
-e LANGFUSE_TRACING_ENABLED=false \
-e LANGFUSE_SECRET_KEY= \
-e LANGFUSE_PUBLIC_KEY= \
-e LANGFUSE_BASE_URL= \
-e VITE_ENABLE_PAGE_AGENT=false \
-e LLM_MAX_TOKENS=65536 \
-p 18080:80 \
-p 18088:8088 \
-p 15432:5432 \
-p 9000:9000 \
-p 9001:9001 \
-v ./volume/pg_data:/var/lib/postgresql/data \
-v ./volume/minio/data:/data \
-v ./volume/logs/supervisor:/var/log/supervisor \
-v ./volume/logs/nginx:/var/log/nginx \
-v ./volume/logs/aix-db:/var/log/aix-db \
-v ./volume/logs/minio:/var/log/minio \
-v ./volume/logs/postgresql:/var/log/postgresql \
--add-host host.docker.internal:host-gateway \
crpi-7xkxsdc0iki61l0q.cn-hangzhou.personal.cr.aliyuncs.com/apconw/aix-db:1.2.4
git clone https://github.com/apconw/Aix-DB.git
cd Aix-DB/docker
cp .env.template .env # 复制环境变量模板,按需修改(推荐开启 VITE_ENABLE_PAGE_AGENT=true)
编辑 docker/.env,设置必填的 JWT_SECRET_KEY(留空会导致 docker-compose up 直接报错):
# 生成一个随机密钥
python3 -c "import secrets; print(secrets.token_hex(32))"
注意:所有 worker/副本必须使用相同的
JWT_SECRET_KEY;更换密钥会使已签发的登录 token 全部失效,所有用户需重新登录。
docker-compose up -d
Web 管理界面
admin123456PostgreSQL 数据库
localhost:15432aix_dbaix_db1① 克隆项目
git clone https://github.com/apconw/Aix-DB.git
cd Aix-DB
② 启动依赖中间件(PostgreSQL、MinIO 等)
容器内也会启动一份后端服务,同样需要 JWT_SECRET_KEY,请先按上面「使用 Docker Compose」一节配置好 docker/.env 再执行:
cd docker
docker-compose up -d
③ 配置环境变量
编辑项目根目录下的 .env.dev,按需修改数据库连接、MinIO 地址等配置(默认配置可直接使用)
④ 安装 Python 依赖(需要 Python 3.11)
# 方式一:pip
pip install -r requirements.txt
# 方式二:uv(推荐,更快)
uv venv --python 3.11
source .venv/bin/activate
uv sync
⑤ 启动后端服务
# Windows PowerShell 专属命令:设置环境变量+运行脚本,一行执行 增加字符兼容性,解决有些机器错误问题。
$env:PYTHONUTF8=1; python serv.py
⑥ 启动前端开发服务器(另开终端)
cd web
npm install
npm run dev
通过终端直接发起自然语言数据查询,支持图表渲染输出。
# 安装
npm install -g @apconw/aix-db-cli
# 登录(浏览器完成认证,token 有效期 7 天)
aix-db-cli login
# 查看可用数据源
aix-db-cli datasources
# 数据问答
aix-db-cli chat "有哪些数据表?" --datasource 48
aix-db-cli chat "查询销售额趋势" --datasource 48 --stream
详细文档见 aix-db-cli/README.md。
后端:Sanic · SQLAlchemy · LangChain/LangGraph · Neo4j · FAISS/Chroma · MinIO
前端:Vue 3 · TypeScript · Vite 5 · Naive UI · ECharts · AntV
AI 模型:OpenAI · Anthropic · DeepSeek · Qwen · Ollama
成为赞助者,可以将您的产品展示在这里,每天获得大量曝光!
联系方式:微信 weber812(备注:赞助合作)
欢迎提交 Issue 和 Pull Request!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 Apache License 2.0 开源许可证。
Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
See the code基于大语言模型和RAG技术的智能数据分析系统,实现对话式数据分析(ChatBI),快速实现数据提取与可视化
Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
核心能力:智能问答 · 数据问答(Text2SQL) · 表格问答 · 深度问数 · 数据可视化 · MCP 多智能体 · Skill 模式
产品特点:📦 开箱即用 · 🔒 安全可控 · 🔌 易于集成 · 🎯 越问越准 · 🧩 Skill 模式 · 🐾 OpenClaw 智能集成
让数据分析从一句提问开始,让业务洞察沉淀为报告与看板。
Aix-DB Pro 面向企业业务分析场景,将自然语言问数、图表分析、报告中心与数据看板融于一体。从日常数据查询到经营指标追踪,用对话探索数据,让分析成果持续复用。
|
商务合作 & 体验 POC,请添加我的微信 微信号:weber812 添加时请备注:商务合作 / POC 体验 欢迎交流企业数据分析需求、预约商业版演示,探讨业务场景验证与落地方案。 |
以上为商业版界面展示,点击图片可查看原图。
| 🎯 Skill 模式 | 💬 标准模式 |
|---|---|
| 🧩 Skill 技能中心 | 🐾 OpenClaw 模式 |
| 感谢 APIMart 赞助了本项目!APIMart 是专注 AI 图片/视频生成的低价 API 平台,GPT-Image-2 低至 $0.006/张,1 美元可出图 160+ 张。图片、视频一套异步 API 通吃,提交任务拿 ID、回调取结果,跑批万张不超时、换模型不改代码。按量付费、无月费,通过此注册链接注册即可开用。 |
分层架构设计:
| 步骤 | 模块 | 说明 |
|---|---|---|
| 1 | 用户输入 | 用户以自然语言提出数据查询问题 |
| 2 | LLM 意图理解 | 大模型解析问题意图,抽取关键实体和查询条件 |
| 3 | RAG 知识检索 | Embedding + BM25 混合检索,结合 Neo4j 图谱获取相关表结构和业务知识 |
| 4 | SQL 生成 | Text2SQL 引擎生成 SQL 语句,并进行语法校验和优化 |
| 5 | 数据库执行 | 在目标数据源执行 SQL,支持 8+ 种数据库类型 |
| 6 | 可视化展示 | 自动生成 ECharts/AntV 图表,直观呈现分析结果 |
docker run -d \
--name aix-db \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-e JWT_SECRET_KEY=<your-generated-secret> \
-e SERVER_HOST=0.0.0.0 \
-e SERVER_PORT=8088 \
-e SERVER_WORKERS=2 \
-e LANGFUSE_TRACING_ENABLED=false \
-e LANGFUSE_SECRET_KEY= \
-e LANGFUSE_PUBLIC_KEY= \
-e LANGFUSE_BASE_URL= \
-e VITE_ENABLE_PAGE_AGENT=false \
-e LLM_MAX_TOKENS=65536 \
-p 18080:80 \
-p 18088:8088 \
-p 15432:5432 \
-p 9000:9000 \
-p 9001:9001 \
-v ./volume/pg_data:/var/lib/postgresql/data \
-v ./volume/minio/data:/data \
-v ./volume/logs/supervisor:/var/log/supervisor \
-v ./volume/logs/nginx:/var/log/nginx \
-v ./volume/logs/aix-db:/var/log/aix-db \
-v ./volume/logs/minio:/var/log/minio \
-v ./volume/logs/postgresql:/var/log/postgresql \
--add-host host.docker.internal:host-gateway \
crpi-7xkxsdc0iki61l0q.cn-hangzhou.personal.cr.aliyuncs.com/apconw/aix-db:1.2.4
git clone https://github.com/apconw/Aix-DB.git
cd Aix-DB/docker
cp .env.template .env # 复制环境变量模板,按需修改(推荐开启 VITE_ENABLE_PAGE_AGENT=true)
编辑 docker/.env,设置必填的 JWT_SECRET_KEY(留空会导致 docker-compose up 直接报错):
# 生成一个随机密钥
python3 -c "import secrets; print(secrets.token_hex(32))"
注意:所有 worker/副本必须使用相同的
JWT_SECRET_KEY;更换密钥会使已签发的登录 token 全部失效,所有用户需重新登录。
docker-compose up -d
Web 管理界面
admin123456PostgreSQL 数据库
localhost:15432aix_dbaix_db1① 克隆项目
git clone https://github.com/apconw/Aix-DB.git
cd Aix-DB
② 启动依赖中间件(PostgreSQL、MinIO 等)
容器内也会启动一份后端服务,同样需要 JWT_SECRET_KEY,请先按上面「使用 Docker Compose」一节配置好 docker/.env 再执行:
cd docker
docker-compose up -d
③ 配置环境变量
编辑项目根目录下的 .env.dev,按需修改数据库连接、MinIO 地址等配置(默认配置可直接使用)
④ 安装 Python 依赖(需要 Python 3.11)
# 方式一:pip
pip install -r requirements.txt
# 方式二:uv(推荐,更快)
uv venv --python 3.11
source .venv/bin/activate
uv sync
⑤ 启动后端服务
# Windows PowerShell 专属命令:设置环境变量+运行脚本,一行执行 增加字符兼容性,解决有些机器错误问题。
$env:PYTHONUTF8=1; python serv.py
⑥ 启动前端开发服务器(另开终端)
cd web
npm install
npm run dev
通过终端直接发起自然语言数据查询,支持图表渲染输出。
# 安装
npm install -g @apconw/aix-db-cli
# 登录(浏览器完成认证,token 有效期 7 天)
aix-db-cli login
# 查看可用数据源
aix-db-cli datasources
# 数据问答
aix-db-cli chat "有哪些数据表?" --datasource 48
aix-db-cli chat "查询销售额趋势" --datasource 48 --stream
详细文档见 aix-db-cli/README.md。
后端:Sanic · SQLAlchemy · LangChain/LangGraph · Neo4j · FAISS/Chroma · MinIO
前端:Vue 3 · TypeScript · Vite 5 · Naive UI · ECharts · AntV
AI 模型:OpenAI · Anthropic · DeepSeek · Qwen · Ollama
成为赞助者,可以将您的产品展示在这里,每天获得大量曝光!
联系方式:微信 weber812(备注:赞助合作)
欢迎提交 Issue 和 Pull Request!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 Apache License 2.0 开源许可证。