当前位置: 首页 > article >正文

浅谈人工智能之DB-GPT环境安装

浅谈人工智能之DB-GPT环境安装

简介

DB-GPT 是一个旨在将大型语言模型与数据库操作相结合的工具,允许用户通过自然语言与数据库进行交互。为了充分发挥 DB-GPT 的功能,您需要在本地或服务器上安装并配置相应的环境。本文将为您提供详细的安装步骤。本文以阿里云安装为例进行详细说明。

阿里云安装DB-GPT

第一步:使用git克隆对应工程

git clone https://github.com/eosphoros-ai/DB-GPT.git

第二步:克隆完成以后使用conda创建对应的虚拟环境

conda create -n dbgpt python=3.10

第三步:进入虚拟环境

conda activate dbgpt

第四步:进入对应的DB-GPT

cd DB-GPT

第五步:安装对应依赖

pip install -e “.[default]”

第六步:重新命名修改配置文件,如果对自己配置不确定,可以复制一份配置文件

cp .env.template .env

第七步:安装OpenAI相关依赖

pip install -e “.[openai]”

第八步:我们在DB-GPT进入models文件夹

cd models

第九步:克隆向量模型

git clone https://www.modelscope.cn/Jerry0/text2vec-large-chinese.git

因为我们克隆模型是去阿里的魔塔进行克隆,如果克隆有问题,我们需要先安装如下依赖

apt-get install git-lfs

第十步:我们这里以阿里的千问进行配置,我们打开配置文件,配置文件在DB-GPT文件下

vim .env

第十一步:我们找到如下配置文件

# LLM_MODEL, see dbgpt/configs/model_config.LLM_MODEL_CONFIG
LLM_MODEL=tongyi_proxyllm

# Aliyun tongyi
TONGYI_PROXY_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXX6

第十二步:我们配置完成以后进行配置文件的保存,然后在DB-GPT执行如下命令

python dbgpt/app/dbgpt_server.py

当我们看到如下界面,则说明程序启动完成
在这里插入图片描述

DB-GPT验证

当我们环境装好以后,我们既可以对安装的程序进行简单验证
第一步:点击上述跳出来的界面中的URL地址,即http://0.0.0.0:5670,我们可以看到如下界面
在这里插入图片描述

说明我们程序安装完成。
第二步:验证模型是否可用,我们点击DB-GPT上的探索广场
在这里插入图片描述

第三步:右侧界面选择chat Normal,点击该标签
在这里插入图片描述

第四步:在新跳出来的界面中,进行简单对话,比如输入“你是谁”,我们可以看到如下结果
在这里插入图片描述

看到上述内容说明大模型语言也通了,至此整个环境安装完成。


http://www.kler.cn/a/376209.html

相关文章:

  • pandas——数据结构
  • CSS例子: 横向排列的格子
  • 坏块处理 ORA-01578: ORACLE data block corrupted (file # 3, block # 152588)
  • 使用form表单的action提交并接收后端返回的消息
  • vue3学习记录-nextTick
  • 使用 FastGPT + Ollama 搭建本地 AI 客服小助手
  • SpringBoot3使用MyBatisPlus时遇到的问题 Invalid bean definition with name
  • python编程-类的特殊方法
  • Rust 力扣 - 2653. 滑动子数组的美丽值
  • 使用Docker Compose搭建多服务应用
  • Matlab车牌识别课程设计报告模板(附源代码)
  • Flutter鸿蒙next 封装 Dio 网络请求详解:登录身份验证与免登录缓存
  • layui tree customSelet选中的内容重写,查找父级
  • Flume的安装配置
  • 服务器文件访问协议
  • go语言回调函数的使用
  • 免杀对抗—反VT沙盒虚拟机反调试进程APC注入
  • LeetCode 3165. 不包含相邻元素的子序列的最大和
  • nginx的基本安装与服务器配置
  • 驱动TFT-1.44寸屏(ST7735)显示器
  • 【面试】数组中 Array.forEach()、Array.map() 遍历结束后是否改变原数组
  • k8s 排查集群中故障节点
  • Jenkins面试整理-如何在 Jenkins 中使用插件?
  • 2000字搞懂Java中Lambda+方法引用简化代码(开发代码量秒缩十倍)
  • 鸿蒙ArkTS中的image组件
  • 代码随想录算法训练营第四十一天 | 01背包问题(二维),01背包问题(一维),416.分割等和子集