LLMs之DataBase:whodb的简介、安装和使用方法、案例应用 ...

打印 上一主题 下一主题

主题 883|帖子 883|积分 2649

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/文件夹,需要构建前端并将构建结果复制到后端目录。在根目录下运行:
  1. 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后,运行:
  1. cd core/ && go run .
复制代码

3、快速上手

WhoDB可以通过Docker或Docker Compose快速启动:
  1. Docker: docker run -it -p 8080:8080 clidey/whodb 这会将容器的8080端口映射到主机的8080端口。
  2. Docker Compose: 使用以下docker-compose.yml文件:
  3. version: "3.8"
  4. services:
  5.   whodb:
  6.     image: clidey/whodb
  7.     ports:
  8.       - "8080:8080"
  9.     volumes: # (可选,用于SQLite)
  10.       - ./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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表