Base DMS 一个开源的AI数据管理系统
·
简介
Base DMS 是一个开源、免费、智能的 AI 数据管理系统,提供 Web SQL 编辑器对数据库对象进行查询和管理,支持利用 AI 大模型辅助开发。目前已适配 Mysql、Oracle、PostgreSQL、Apache Doris 等多种数据库。
项目地址:https://github.com/basedt/dms

特性
- 简单易用:提供图形化的 WEB 界面,操作方便简单
- 数据库管理:支持常见的 Mysql、Oracle、PostgreSQL 等多种数据库
- SQL 编辑器:提供 Web SQL 编辑器方式进行在线查询,支持代码提示以及 SQL 文件管理
- AI 模型:支持 AI 模型配置,提供 AI 对话交互辅助开发
- 导入/导出:支持数据导入导出操作,可以根据分片配置导出大数据表
- SQL 审计:支持查询历史 SQL 执行记录,便于管理员跟踪审计
快速体验
- 下载安装Docker Desktop,复制以下docker-compose.yml文件
services:
db:
image: postgres:15.1-alpine
container_name: dms_postgres
restart: always
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: 123456
POSTGRES_DB: dms
ports:
- 5432:5432
volumes:
- ./db/data:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "dms", "-U", "-u$$POSTGRES_USER"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
networks:
- dms
redis:
image: redis:7.0.7
container_name: dms_redis
restart: always
ports:
- 6379:6379
networks:
- dms
minio:
image: bitnami/minio:2024
container_name: dms_minio
environment:
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=password
- MINIO_DEFAULT_BUCKETS=dms
ports:
- 9000:9000
- 9001:9001
networks:
- dms
dms_backend:
image: basedt/dms-backend
container_name: dms-backend
depends_on:
redis:
condition: service_started
minio:
condition: service_started
db:
condition: service_healthy
healthcheck:
test: [ "CMD", "curl", "-f", "http://dms-backend:8080/dms/api/health/status" ]
ports:
- 8080:8080
- 8085:8085
networks:
- dms
dms-frontend:
image: basedt/dms-frontend
container_name: dms-frontend
depends_on:
dms_backend:
condition: service_healthy
ports:
- 80:80
networks:
- dms
networks:
dms:
driver: bridge
- 执行命令
docker compose -p dms up -d
- 打开浏览器进入 http://localhost/ 访问系统。成功访问后可自行注册账号或者使用管理员账号密码(admin/123456)登录
- 更多功能请访问https://basedt.github.io/dms-web/index.html
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)