DB-GPT大模型私有化部署搭建

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

一、前言

随着大模型的发布迭代大模型变得越来越智能在使用大模型的过程当中遇到极大的数据安全与隐私挑战。在利用大模型能力的过程中我们的私密数据跟环境需要掌握自己的手里完全可控避免任何的数据隐私泄露以及安全风险。基于此我们发起了DB-GPT项目为所有以数据库为基础的场景构建一套完整的私有大模型解决方案。 此方案因为支持本地部署所以不仅仅可以应用于独立私有环境而且还可以根据业务模块独立部署隔离让大模型的能力绝对私有、安全、可控。我们的愿景是让围绕数据库构建大模型应用更简单更方便。

DB-GPT 是一个开源的以数据库为基础的GPT实验项目使用本地化的GPT大模型与您的数据和环境进行交互无数据泄露风险100% 私密。

二、环境要求

独立部署LLM服务的环境配置越高越好如部署Llama系列机型、百川、ChatGLM、Vicuna等私有LLM服务。总的来说该项目可以在消费级显卡上部署和使用。部署的具体硬件要求如下
在这里插入图片描述

如果你的VRAM大小不够DB-GPT支持8位量化和4位量化。如下
在这里插入图片描述

三、开始部署

1、拉取代码

git clone https://github.com/csunny/DB-GPT.git

2、安装Conda

wget https://repo.anaconda.com/miniconda/Miniconda3-py310_23.3.1-0-Linux-x86_64.sh

安装好之后需要进入一下在用ctrl+c键退出来。

sh Miniconda3-py310_23.3.1-0-Linux-x86_64.sh

3、配置Conda

激活Conda

source /root/.bashrc

创建dbgpt_env空间并安装指定版本的python

conda create -n dbgpt_env python=3.10

进入dbgpt_env空间

conda activate dbgpt_env

注意如果conda activate dbgpt_env命令有问题提示什么init就执行这个命令如下图
在这里插入图片描述
source activate
source deactivate
后然后在执行conda activate dbgpt_env即可。

4、 创建存放模型的文件夹并放入模型

注意一定在DB-GPT工程里去创建不能创建在外边。

mkdir models and cd models

在这里插入图片描述
在这个文件夹下下载大模型因为抱脸虫墙了国内所以我是找人下好了传给我的如果你们能下载这样下载就行

注意确认你已经安装了git-lfs
centos:yum install git-lfs
ubuntu:apt-get install git-lfs
macos:brew install git-lfs

开始下载两个模型
#### embedding model
git clone https://huggingface.co/GanymedeNil/text2vec-large-chinese
or
git clone https://huggingface.co/moka-ai/m3e-large

#### llm model, if you use openai or Azure or tongyi llm api service, you don't need to download llm model
git clone https://huggingface.co/lmsys/vicuna-13b-v1.5
or
git clone https://huggingface.co/THUDM/chatglm2-6b

把下载好的两个模型文件放到指定文件夹下
在这里插入图片描述

在这里插入图片描述

5、在DB-GPT文件夹下创建配置文件

cp .env.template .env

然后修改这个.env文件中的配置
在这里插入图片描述

具体列表可在/pilot/configs/model_config.LLM_MODEL_CONFIG中查看
在这里插入图片描述

6、 进行安装依赖

pip install -e ".[default]"

8、初始化数据库

默认数据库是sqlite无需安装的。

bash ./scripts/examples/load_examples.sh

9、启动即可

python pilot/server/dbgpt_server.py

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6