[开源]智能且多功能的SQL客户端和报表工具,自然语言SQL互转利器

项目描述······

一、开源项目简介

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

二、开源协议

使用Apache-2.0开源协议

三、界面展示

项目官网

使用 Demo

创建数据源

数据源管理

SQL 控制台 及 AI 智能助手

使用前需要配置 OpenAI 的 Api Key 及本地代理配置

AI 配置

使用 ChatGPT

方式一(推荐):使用 OPENAI 的 ChatSql 功能需要满足两个条件

  • 1、需要有一个 openAI 的 key:OPENAI_API_KEY
  • 2、客户端网络可以连接到 OPENAI 官网,国内需要科学上网。注意:如果本地 VPN 未能全局生效,可以通过在客户端中设置网络代理 HOST 和 PORT 来保证网络连通性

方式二(推荐):使用我们提供了一个统一的代理服务。

  • 1、不需要 openAI 的 key
  • 2、不需要代理,不需要 VPN 只要可以联网即可使用。

为了方便大家更快速的使用 AI 的能力,可以关注微信公众号,回复"AI" 获得我们的自定义 API_KEY,申请完成之后参考下图进行配置即可进行使用

四、功能概述

✨特性

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

五、技术选型

运行环境

注意:如果需要本地调试

  • java 运行 Open JDK 17
  • Node 运行环境 Node16 Node.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

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       资源下载


未经允许不得转载: ICode联盟 » 项目源码 » [开源]智能且多功能的SQL客户端和报表工具,自然语言SQL互转利器

 
 项目推荐 更多»