Chat2DB:一款集成AI智能助手的多数据库客户端工具

新知榜官方账号

2023-09-18 19:16:59

一、开源项目简介

Chat2DB是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

项目官网使用Demo创建数据源数据源管理SQL控制台及AI智能助手使用前需要配置OpenAI的ApiKey及本地代理配置AI配置使用ChatGPT方式一(推荐):使用OPENAI的ChatSql功能需要满足两个条件1、需要有一个openAI的key:OPENAI_API_KEY2、客户端网络可以连接到OPENAI官网,国内需要科学上网。注意:如果本地VPN未能全局生效,可以通过在客户端中设置网络代理HOST和PORT来保证网络连通性方式二(推荐):使用我们提供了一个统一的代理服务。1、不需要openAI的key2、不需要代理,不需要VPN只要可以联网即可使用。为了方便大家更快速的使用AI的能力,可以关注微信公众号,回复"AI"获得我们的自定义API_KEY,申请完成之后参考下图进行配置即可进行使用

四、功能概述

  • ✨特性AI智能助手,支持自然语言转SQL、SQL转自然语言、SQL优化建议
  • SQL查询、AI查询和数据报表完美集成的一体化解决方案
  • 设计与实现支持团队协作,研发无需知道线上数据库密码,解决企业数据库账号安全问题
  • ⚙️强大的数据管理能力,支持数据表、视图、存储过程、函数、触发器、索引、序列、用户、角色、授权等管理
  • 强大的扩展能力,目前已经支持MySQL、PostgreSQL、Oracle、SQLServer、ClickHouse、OceanBase、H2、SQLite等等,未来会支持更多的数据库
  • 前端使用Electron开发,提供Windows、Mac、Linux客户端、网页版本一体化的解决方案
  • 支持环境隔离、线上、日常数据权限分离

五、技术选型

运行环境注意:如果需要本地调试java运行OpenJDK17Node运行环境Node16Node.js.

支持的数据库

数据库 支持计划
Mysql
H2
Oracle
PostgreSQL
SQLServer
SQLLite
MariaDB
ClickHouse
DM
Presto
DB2
OceanBase
Redis
Hive
KingBase
MongoDB
Hbase Planning
Elasticsearch Planning
openGauss Planning
TiDB Planning
InfluxDB Planning

六、源码地址

访问一飞开源:https://code.exmay.com/

本页网址:https://www.xinzhibang.net/article_detail-12213.html

寻求报道,请 点击这里 微信扫码咨询

关键词

Chat2DB 开源 多数据库客户端 AI智能助手

分享至微信: 微信扫码阅读

相关工具

相关文章