云服务器部署DB-GPT项目

news2024/11/23 15:23:28

本文收录于《DB-GPT项目》专栏,专栏总目录: 点击这里。

文章目录

项目介绍

一、登录云服务器

1. 进入控制台

2.点击容器实例(点数字)

二、创建容器实例

1. 等待容器实例创建好,创建好的容器实例如下:

2.容器实例创建好后,点击开机

3.点击JupyterLab

三、启动DB-GPT项目

1.进入终端

2.进入python虚拟环境

3. 创建元数据库的元数据文件

4. 启动项目

5. 点击“自定义服务”

6. 选择自己本地使用的电脑系统

7. 前端页面访问

8. DB-GPT 前端页面

9. 测试

四、总结

五、参考信息

1. DB-GPT GitHub项目主页

2. DB-GPT 中文说明文档主页

3. GPU云服务器镜像部署

4. 项目使用GPU云服务器


项目介绍

        DB-GPT 是一个将大语言模型LLM与数据库结合的开源项目。它主要研究如何使预训练的大规模语言模型(如 GPT)能够直接与数据库交互,以生成更加准确和信息丰富的回答。这个项目通过特殊的训练方法,教会模型理解和生成能够进行有效数据库查询的SQL语句,使模型在回答需要查找和整合大量数据的问题时,表现得更加精准。

        DB-GPT的应用场景包括但不限于自动化的数据分析、生成报告、以及在需要数据库支持的情况下提供决策支持。这种技术的推广可能会极大地增强聊天机器人和其他自然语言处理系统在处理复杂查询和任务时的能力。

        DB-GPT是当前最强的数据分析Agent框架。借助DB-GPT,用户可以快速实现以下AI数据分析功能:

  • Chat Knowledge:借助RAG实现私有知识库问答,用户可以自定义传输企业业务说明文档、专家文档或数据字典等信息,并围绕相关问题进行问答,从而辅助用户快速了解企业业务,或辅助进行业务决策等;
  • Chat Excel:可以围绕某个数据文件进行快速分析,允许用户上传数据文件并直接对其进行分析;
  • Chat Data:可以连接本地各种不同类型关系型数据库,并围绕数据库中的某个库进行跨表问答,效果如下所示:
  • Dashboard:可以围绕某个数据库,针对某个问题进行多维度分析与可视化展示,问答效果如下所示:
  • Chat DB:通过对话,调整数据库设置;
  • Agent Chat:围绕某个分析任务,搭建从数据获取、数据清洗、指标探索、数据分析、建模预测和报表编写的一整套全自动分析流程,也就是说用户可以借助该功能,快速创建一个用于当前数据分析任务的数据分析Agent;
  • DB-GPT-Hub:在线Text2SQL微调功能,可以持续微调底层大模型的Text2SQL能力,从而不断提高生成SQL的准确率。

一、登录云服务器

1. 进入控制台

2.点击容器实例(点数字)

二、创建容器实例

1. 等待容器实例创建好,创建好的容器实例如下:

2.容器实例创建好后,点击开机

3.点击JupyterLab

三、启动DB-GPT项目

1.进入终端

2.进入python虚拟环境

conda activate dbgpt

cd /root/DB-GPT/

3. 创建元数据库的元数据文件

bash ./scripts/examples/load_examples.sh

4. 启动项目

dbgpt start webserver --port 6006

5. 点击“自定义服务”

6. 选择自己本地使用的电脑系统

        以Mac电脑为例,将1的命令复制到Mac终端,然后点击输入密码

7. 前端页面访问

        复制IP地址,浏览器访问

8. DB-GPT 前端页面

9. 测试

四、总结

五、参考信息

1. DB-GPT GitHub项目主页

2. DB-GPT 中文说明文档主页

3. GPU云服务器镜像部署

4. 项目使用GPU云服务器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2123215.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多个微信是怎么进行管理的?

随着微信逐渐成为企业商务沟通的重要平台,对于业务咨询量较大的行业(例如教育培训、旅游、美容以及医疗等)而言,在利用微信进行营销活动和客户服务的过程中,往往会遭遇多微信管理的困境。 在此情形下,选用工…

fwt变换模板

在算法竞赛中&#xff0c;FWT 是用于解决对下标进行位运算卷积问题的方法。 公式&#xff1a; 1.ij|k(j,k相或等于i) void Or(ll * a, ll type) { // 迭代实现&#xff0c;常数更小 for (ll x 2; x < n; x << 1) { ll k x >> 1; …

C++ 在项目中使用Git

目录 一&#xff1a;配置邮箱和姓名 二&#xff1a;生成SSH Key 三&#xff1a;git 工作区和状态 四&#xff1a;git log 常用法 五&#xff1a;git diff 常用法 六&#xff1a;git 分支操作 七&#xff1a;git 回溯分支 八&#xff1a;git rebase -i 压缩历史提交…

UML之类图详解

犬余&#x1f436; “我欲贱而贵&#xff0c;愚而智&#xff0c;贫而富&#xff0c;可乎&#xff1f; 曰&#xff1a;其唯学乎” 零、什么是类图 类图&#xff08;Class Diagram&#xff09;是面向对象系统建模中最常用和最重要的图&#xff0c;它通过图形化的方式展示系统中的…

数学建模笔记—— 蒙特卡罗法

数学建模笔记—— 蒙特卡罗法 蒙特卡罗法1. 模型原理2. 常见问题2.1 圆周率问题2.2 三门问题 蒙特卡罗法 1. 模型原理 提出&#xff1a; 蒙特卡罗方法于20世纪40年代美国在第二次世界大战中研制原子弹的“曼哈顿计划”的成员S.M.乌拉姆和J.冯诺依曼首先提出。数学家冯诺依曼…

《磊落轶荡 情寄菱花》——曹大铁先生书画文献展盛大开幕

出席文献展相关领导嘉宾合影 值2024年9月10日曹大铁先生诞辰108 周年之际&#xff0c;《磊落轶荡 情寄菱花》——曹大铁先生书画文献展在常熟市工人文化宫隆重揭幕。该展由曹大铁先生文学艺术弘扬、传承、研究的机构、国内外艺术名家、专家、收藏家、亲属等倡议&#xff1b;该…

芯片杂谈 -- 常聊的内核包含哪些模块

目录 1. R52内核速览 2. 处理器模块详解 3.内核的功能安全测什么&#xff1f; 4.小结 最开始接触到汽车MCU大都来自NXP、Infineon、Renesas&#xff0c;例如MPC5748、TC275、RH850 P1X等等&#xff1b; 而各大OEM、供应商等等发布的JD通常都会要求熟悉AURIX、PowerPC、G3K…

智能客服的演变:从传统到向量数据库的新时代

国产数据库的发展在21世纪初取得了显著的进展。根据不完全统计&#xff0c;目前在国内已有超过300种不同的数据库在案。这一现象在40年前几乎是不可想象的&#xff0c;标志着中国在数据库领域取得了巨大的突破和多样化选择。对于对老一辈的故事或数据库发展史充满兴趣的朋友们&…

从gerrit上拉取未合入的代码工程

一. 简介 本文简单学习一下&#xff0c;如何将 gerrit上未合入的代码拉取到本地。 二. 从gerrit上拉取未合入的代码工程 有时候本地的代码经过 自动化编译通过&#xff0c;提交到 gerrit上&#xff0c;但是有时候在代码实现上还需要做一些更改。这时候就需要从 gerrit上将这…

企业如何筛选达人进行投放?投放效果如何统计?

投放已经成为企业品牌营销策略的重要组成部分&#xff0c;如何去筛选出各平台的优质达人&#xff0c;以达到最大的投放效果&#xff0c;增强市场的竞争力呢&#xff1f;很多企业可能会借助一些官方投放平台数据进行分析&#xff0c;比如星图、蒲公英等。也可以用声量通进行账号…

精选干货!分享5款免费论文生成软件

在当今学术研究和写作领域&#xff0c;AI论文生成工具的出现极大地提高了写作效率和质量。这些工具不仅能够帮助研究人员快速生成论文草稿&#xff0c;还能进行内容优化、查重和排版等操作。以下是五款免费且功能强大的AI论文生成软件推荐&#xff1a; ### 1. 千笔-AIPassPaper…

【逐行注释】自适应Q的AUKF|MATLAB代码(附下载链接)

文章目录 逐行注释的说明运行结果自适应UKF介绍实现过程 部分代码各模块解释 逐行注释的说明 每一行都标有中文注释&#xff1a; 是我自己一个字一个字打的&#xff0c;如果有错别字等问题&#xff0c;欢迎指正。 运行结果 三轴的估计值、真值、滤波前的值对比&#xff1a…

家庭用超声波清洗机哪个品牌好用?好用的眼镜清洗机推荐

在我们的日常生活中&#xff0c;像眼镜、项链和耳环这些频繁使用的个人物品&#xff0c;经常面临灰尘积聚和细缝中难以触及的污渍问题。超声波清洗机凭借其深入微细缝隙的清洁能力&#xff0c;成为了解决这一难题的理想工具&#xff0c;确保了这些珍贵小物的彻底清新。不过现在…

魔搭上创建数据集

本文将介绍如何在魔搭上创建数据集&#xff0c;首先登录后通过网页创建数据库集。 通过 git 命令 clone 数据集 创建数据集&#xff0c;初始化训练数据和测试数据 train.csv&#xff0c;test.csv&#xff0c;注意 csv 的首行为列名称 创建子数据集&#xff0c;魔搭上子数据集…

智能监控中图像质量增强方法研究

粗略的构思步骤 摘要 本文深入探讨了智能监控系统中图像质量增强的关键技术,通过融合深度学习、传统图像处理算法及生成对抗网络(GAN)的优势,提出了一套高效且鲁棒的图像质量提升方案。本文详细描述了技术框架的每一个组成部分,深入剖析了技术原理,并详细阐述了实现步骤…

leecode100题-双指针-三数之和

给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 答案中不可以包含重复的三元组。 示例 1&#xff1a; 输入…

Kubernetes------Service

目录 一、属性说明 二、定义和基本配置 1、定义 2、创建Service 2.1、typeClusterIP 2.2、typeNodePort 2.3、固定IP访问 三、Service、EndPoint、Pod之间的关系 四、服务发现 1、基于Service中IP访问外部服务 2、基于Service中域名访问外部服务 五、Ingress的安装和使…

react js 路由 Router

完整的项目,我已经上传了 资料链接 起因, 目的: 路由, 这部分很难。 原因是, 多个组件,进行交互,复杂度比较高。 我看的视频教程 1. 初步使用 安装: npm install react-router-dom 修改 index.js/ 或是 main.js 把 App, 用 BrowserRouter 包裹起来 2. Navigate 点击…

JAVA基础: while循环,for循环,break和continue关键字,数组详解

1 while循环 while(boolean结果)语句/语句组 每次循环做什么事 循环条件 循环条件改变。 循环嵌套 在一个循环中&#xff0c;出现了另一个循环。 无限循环 循环条件永远为真。 int i 10 ; while(i > 0){//....i ; }------------------------- while(true){}2 break关键…

mysql的整理

插入数据&#xff1a; INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); insert into employee(id,workno,name,gender,age,idcard,entrydate) values(1,1,Itcast,男,-1,123456789012345678,2000-01-01); insert into employee values(3,3,韦一笑,男,38,1…