1
0
Fork 0

🤗添加whoDB

This commit is contained in:
LiuShen 2025-06-25 13:13:42 +08:00
parent e3ebd57a4c
commit 0c8fd0245c
6 changed files with 201 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 14 KiB

70
whodb/0.57.0/data.yml Normal file
View File

@ -0,0 +1,70 @@
additionalProperties:
formFields:
- default: 8080
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta
ru: Порт
ko: 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number
- default: ""
envKey: WHODB_OPENAI_API_KEY
labelEn: OpenAI API Key
labelZh: OpenAI API 密钥
label:
en: OpenAI API Key
ja: OpenAI APIキー
ms: Kunci API OpenAI
pt-br: Chave da API OpenAI
ru: Ключ API OpenAI
ko: OpenAI API 키
zh: OpenAI API 密钥
zh-Hant: OpenAI API 密鑰
required: false
type: password
- default: ""
envKey: WHODB_OPENAI_ENDPOINT
labelEn: OpenAI Endpoint
labelZh: OpenAI 接口地址
required: false
type: text
- default: ""
envKey: WHODB_ANTHROPIC_API_KEY
labelEn: Anthropic API Key
labelZh: Anthropic API 密钥
required: false
type: password
- default: ""
envKey: WHODB_ANTHROPIC_ENDPOINT
labelEn: Anthropic Endpoint
labelZh: Anthropic 接口地址
required: false
type: text
- default: ""
envKey: WHODB_OLLAMA_HOST
labelEn: Ollama Host
labelZh: Ollama 主机地址
required: false
type: text
- default: "11434"
envKey: WHODB_OLLAMA_PORT
labelEn: Ollama Port
labelZh: Ollama 端口
required: false
rule: paramPort
type: number

View File

@ -0,0 +1,25 @@
version: "3.8"
services:
whodb:
image: clidey/whodb:0.57.0
container_name: ${CONTAINER_NAME}
environment:
- WHODB_OPENAI_API_KEY=${WHODB_OPENAI_API_KEY}
- WHODB_OPENAI_ENDPOINT=${WHODB_OPENAI_ENDPOINT}
- WHODB_ANTHROPIC_API_KEY=${WHODB_ANTHROPIC_API_KEY}
- WHODB_ANTHROPIC_ENDPOINT=${WHODB_ANTHROPIC_ENDPOINT}
- WHODB_OLLAMA_HOST=${WHODB_OLLAMA_HOST}
- WHODB_OLLAMA_PORT=${WHODB_OLLAMA_PORT}
ports:
- "${PANEL_APP_PORT_HTTP}:8080"
volumes:
- ./data:/db
labels:
createdBy: "Apps"
networks:
- 1panel-network
restart: always
networks:
1panel-network:
external: true

76
whodb/README.md Normal file
View File

@ -0,0 +1,76 @@
# WhoDB 中文简介
**WhoDB** 是一个轻量级(<50MB高性能界面友好的数据库管理工具使用 GoLang 编写它集成了自然语言接口让你无需 SQL就能用中文或英文对话操作数据库
---
## ✨ 特性亮点
* **自然语言查询支持**:支持 ChatGPT、Ollama、Anthropic无需 SQL
* **直观界面**:操作简洁,轻松编辑数据、预览结果。
* **极速性能**:前端支持虚拟滚动,后端使用 GoLang 提升响应速度。
* **多库支持**PostgreSQL、MySQL、SQLite、MongoDB、Redis、MariaDB、ElasticSearch。
* **数据库可视化**:图形化显示数据库结构。
* **Scratchpad 模式**:内置查询笔记区,类似 Jupyter Notebook。
---
## 🚀 快速开始
### 使用 Docker 一键运行:
```bash
docker run -it -p 8080:8080 clidey/whodb
```
或使用 Docker Compose
```yaml
services:
whodb:
image: clidey/whodb
ports:
- "8080:8080"
environment:
- WHODB_OPENAI_API_KEY=你的key
- WHODB_ANTHROPIC_API_KEY=你的key
```
访问:[http://localhost:8080](http://localhost:8080)
---
## 🛠️ 本地开发
* 需要安装 Go 和 PNPM。
* 前端:`cd frontend && pnpm install && pnpm start`
* 后端:`cd core && go run .`
* 如果无 `core/build`,需先构建前端再启动后端。
---
## 🔍 在线体验
* [试用演示](https://whodb.com/demo)
* [观看演示视频](https://youtu.be/hnAQcYYzcLo)
* [查看完整文档](https://whodb.com/docs/)
---
## 🙋 常见问题
* 比 Adminer 更现代,比 DBeaver 更轻量。
* 支持懒加载,处理大数据集不卡顿。
* 可部署在生产环境,建议根据实际情况评估。
---
## 🤝 参与贡献
欢迎提 Issue 或提交 PR[贡献指南](https://github.com/clidey/whodb/blob/main/CONTRIBUTING.md)
---
## 📬 联系我们
如需帮助请联系:[support@clidey.com](mailto:support@clidey.com)

30
whodb/data.yml Normal file
View File

@ -0,0 +1,30 @@
name: WhoDB
tags:
- 数据库管理
- 工具
title: 轻量、高效、支持自然语言的数据库管理平台
description: 轻量、高效、支持自然语言对话的数据库管理工具,支持多种数据库与可视化操作
additionalProperties:
key: whodb
name: whoDB
tags:
- Tool
shortDescZh: 支持自然语言查询的数据库管理工具
shortDescEn: Lightweight DB manager with natural language querying
type: website
crossVersionUpdate: true
limit: 0
website: https://whodb.com/
github: https://github.com/clidey/whodb
document: https://whodb.com/docs/
description:
en: A lightweight, fast, and privacy-conscious database manager with natural language support.
zh: 一个轻量、快速、支持自然语言对话的数据库管理平台
zh-Hant: 一個輕量、快速、支持自然語言查詢的資料庫管理工具
ja: 軽量で高速、自然言語で操作できるデータベース管理ツール
ms: Pengurus pangkalan data yang ringan, pantas dan menyokong pertanyaan bahasa semula jadi
pt-br: Um gerenciador de banco de dados leve, rápido e com suporte a linguagem natural
ru: Легковесный, быстрый менеджер баз данных с поддержкой запросов на естественном языке
ko: 자연어 쿼리를 지원하는 가볍고 빠른 데이터베이스 관리자
architectures:
- amd64

BIN
whodb/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB