WhoDB:一款基于Web的免费AI数据库管理工具
WhoDB 是一款基于 Web 的轻量、高效且用户友好的数据库管理工具,支持 AI 大语言模型集成,专注于简化数据库操作流程并提升数据探索体验。
WhoDB 支持跨平台部署,包括 Windows、Linux、macOS 以及 Docker 容器。
主要功能
WhoDB 提供的主要功能如下:
- 多数据库支持:社区版支持 PostgreSQL、MySQL、MariaDB、SQLite、MongoDB、Redis、ElasticSearch、Clickhouse,企业版可以支持更多数据源;
- 自然语言查询:支持集成 Ollama(本地)、ChatGPT、Anthropic 等大语言模型,直接使用自然语言查询数据避免编写复杂 SQL;
- 模式可视化:基于可交互式的图形显示表之间的关联,方便理解数据库结构;
- 内联编辑与预览:支持表数据的直接修改并实时生效,提升工作效率;
- 智能查询过滤:提供图形化的过滤条件,支持复杂条件组合,大幅降低非技术用户的使用门槛;
- Scratchpad 笔记本:类似 Jupyter Notebook,支持执行多步查询、保存脚本,便于数据探索与分析;
- 简洁高效:简洁直观的页面设计,搭配 GoLang 语言的高性能,提供流畅的使用体验。
在线体验
WhoDB 提供了一个在线体验环境,网址如下:
https://whodb.com/demo
体验环境预置了一个 PostgreSQL 示例数据库:
下载安装
WhoDB 官方提供了本地安装文件和容器运行方式。
使用 Docker 运行容器的命令如下:
docker run -it -p 8080:8080 clidey/whodb
启动服务后输入以下网址进行访问:
http://localhost:8080/
选择数据库类型,输入相关连接参数,点击“Submit”进行连接。
页面左侧导航栏包含了数据库连接(Pofile)、模式(Schema)、自然语言对话框(Houdini)、数据表(Tables)、表关联可视化(Graph)、查询编辑器(Scratchpad)以及设置等功能。
配置LLM
点击导航栏“Houdini”,默认显示没有配置大语言模型。
其中,Ollama 支持本地大语言模型,包括 DeepSeek、Qwen、Llama、Gemma 等。通过以下官方网站安装 Ollama 环境:
https://ollama.com/
安装 Ollama 之后,通过以下命令运行大语言模型(DeepSeek-R1):
ollama run deepseek-r1:8b
deepseek-r1:8b 大概需要占用 5.2 GB 存储,也可以考虑其他参数规格。
运行大语言模型之后,重启 WhoDB,然后就可以选择相应的模型了。
另外,WhoDB 支持的外部大语言模型包括 Chat GPT 和 Anthropic Claude,直接配置 Token 进行访问。