LLMs之DataBase:whodb的简介、安装和使用方法、案例应用
目录
WhoDB的简介
WhoDB的安装和使用方法
1、安装
开发环境搭建:
前端设置:
后端设置:
设置Ollama(如果要启用自然语言对话集成)
启动后端服务
3、快速上手
WhoDB的案例应用
WhoDB的简介
2024年8月发布,WhoDB是一个轻量级(约20MB)、功能强盛且用户友好的数据库管理工具,旨在简化数据库管理使命。它结合了Adminer的轻便性和增强的用户体验和性能,使用GoLang构建,以提供最佳速率和服从。它具有交互式模式图和内联编辑等功能,适用于小型项目和复杂的企业系统。WhoDB允许用户使用自然语言(通过与Ollama、ChatGPT和Anthropic集成)与数据交互,从而可以通过对话而不是复杂的SQL来实验查询和管理数据。
GitHub地址:https://github.com/clidey/whodb
WhoDB的安装和使用方法
1、安装
开发环境搭建:
先决条件:
GoLang(推荐最新版本)
PNPM(推荐最新版本)
前端设置:
进入frontend/目录。
运行 pnpm i && pnpm start 启动前端服务。
后端设置:
准备前端(仅当core/目录下没有build/目录时): 如果core/目录下没有build/文件夹,需要构建前端并将构建结果复制到后端目录。在根目录下运行:
- cd frontend && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
复制代码 这会编译前端并将build/文件夹复制到core/。 Go会在每次启动时实验嵌入build/文件夹,所以这一步只需要实验一次。
设置Ollama(如果要启用自然语言对话集成)
访问https://ollama.com/下载并安装Ollama,并建议使用Llama 3.1 8b模型。WhoDB会自动检测已安装的模型,并在左侧边栏表现“Chat”选项。
启动后端服务
如果core/目录已存在build/文件夹,大概完成步调1后,运行:
3、快速上手
WhoDB可以通过Docker或Docker Compose快速启动:
- Docker: docker run -it -p 8080:8080 clidey/whodb 这会将容器的8080端口映射到主机的8080端口。
- Docker Compose: 使用以下docker-compose.yml文件:
- version: "3.8"
- services:
- whodb:
- image: clidey/whodb
- ports:
- - "8080:8080"
- volumes: # (可选,用于SQLite)
- - ./sample.db:/db/sample.db
复制代码 运行 docker-compose up -d 启动服务。 volumes 部分是可选的,仅当使用SQLite数据库并且想挂载本地数据库文件时才需要。
启动后,在浏览器中访问http://localhost:8080即可访问WhoDB。
WhoDB的案例应用
WhoDB可以用于各种数据库类型(PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB, ElasticSearch),并能处置惩罚差别规模的数据集。 其自然语言交互功能允许用户以更直观的方式查询和管理数据,而无需编写复杂的SQL语句。 文档中提到WhoDB支持延迟加载,即使对于大型数据集也能保证流畅的性能。
持续更新中……
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |