NeoBase:一款开源、基于AI的数据库管理助手

NeoBase 是一款基于人工智能的数据库助手,可以帮助用户通过自然语言与数据库进行交互,实现数据库的管理、查询和优化。

功能特性

  • 自然语言交互:基于 AI 大语言模型实现自然语言生成和优化 SQL 查询,降低数据库管理的技术门槛。
  • 多数据库支持:目前已经支持 PostgreSQL、MySQL、Clickhouse、YugabyteDB、MongoDB,正在开发 Redis、Neo4j、Cassandra 支持。
  • 多语言模型支持:目前已经支持 OpenAI、Gemini 客户端,正在开发 Claude、Ollama 客户端。
  • 极简风格设计:采用现代化的粗体、高对比度界面设计,突出数据本身而非复杂控件,降低学习成本。
  • 查询性能优化:基于 AI 生成的查询性能优化建议。
  • 智能模式管理:轻松管理表结构、索引、视图等对象。
  • 事务管理:支持事务的开始、提交以及回滚。
  • 私有化部署:开放源代码,支持本地化部署,确保数据安全。

在线环境

NeoBase 官方提供了一个在线环境,网址如下:

https://app.neobase.cloud/

注册一个免费的账号并登录:

然后就可以连接数据库并开始对话。

下载安装

NeoBase 前端基于 Node.js 开发,后端基于 Go 语言开发,数据库基于 MongoDB 和 Redis,AI 功能需要设置 API Key。

推荐使用 Docker Compose 进行本地安装部署,首先通过以下地址下载源代码:

https://github.com/bhaskarblur/NeoBaseAI-Copilot-for-database

然后解压并进入 docker-compose 目录创建一个环境配置文件:

bash 复制代码
cd docker-compose/

cp .env.example .env

针对 .env 文件进行相关配置,如果需要使用 AI 功能,需要设置 API Key。

然后创建创建网络并编译启动:

bash 复制代码
docker network create neobase-network

docker-compose -f docker-compose-local.yml up -d --build

启动服务之后,在浏览器中输入以下地址进行访问:

http://localhost:5173/

初始管理员用户名和密码可以通过 .env 文件中的 NEOBASE_ADMIN_USERNAME 和 NEOBASE_ADMIN_PASSWORD 参数获取。

其他部署方式可以参考以下文档:

https://github.com/bhaskarblur/NeoBaseAI-Copilot-for-database/blob/main/SETUP.md

相关推荐
电商API&Tina1 分钟前
乐天平台 (Rakuten) 数据采集指南
大数据·开发语言·数据库·oracle·json
SEO_juper2 分钟前
AI内容优化的2026实战路径:从策略、工具到案例
人工智能·ai·工具
无忧智库6 分钟前
全域未来乡村数字化建设与共富运营规划方案深度解读:打造数字乡村“中国样本“的完整方法论(PPT)
大数据·人工智能
紧固件研究社7 分钟前
2026第十六届上海紧固件专业展|洞察紧固件升级新方向
大数据·人工智能·制造·紧固件·上海紧固件展·上海紧固件专业展
2301_764441337 分钟前
基于Genos模型的基因序列分析应用
人工智能·python
l1t10 分钟前
用SQL执行累计值汇总的几种方法
数据库·sql·postgresql·duckdb
花间相见12 分钟前
【AI开发】—— OpenCode双插件协同开发指南
人工智能
2501_9416527715 分钟前
基于DETR模型的棉花品种识别与分类检测研究_r50_8xb2-150e_coco数据集训练
人工智能·数据挖掘
Elastic 中国社区官方博客22 分钟前
金融服务公司如何大规模构建上下文智能
大数据·人工智能·elasticsearch·搜索引擎·ai·金融·全文检索
无人装备硬件开发爱好者29 分钟前
RV1126B 边缘端 AI 实战:YOLOv8+DNTR 微小目标跟踪监测全栈实现 1
人工智能·yolo·目标跟踪