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

DB-GPT 安装

从源代码开始安装,因为docker镜像库不能用了。。。

参考官网:
https://docs.dbgpt.site/docs/latest/quickstart
安装文档 - 选择 安装部署 -> 源码部署
使用文档 · 语雀

=========================

下载minoconda和python
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh

You can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no] >>>
这里要选yes

source ~/.bashrc

注意:
Do you wish to update your shell profile to automatically initialize conda?
This will activate conda on startup and change the command prompt when activated.
If you'd prefer that conda's base environment not be activated on startup,
   run the following command when conda is activated:
conda config --set auto_activate_base false
You can undo this by running `conda init --reverse $SHELL`


conda create -n dbgpt_env python=3.10
conda activate dbgpt_env

python --version

=========================

cd /data/DB-GPT/


cd /data/DB-GPT/

pip install -e ".[default]" --proxy http://myproxy:8086

提示:
Running setup.py develop for dbgpt
很快完成

=========================
=========================


# Add the Git LFS package repository
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

# Update your package lists
sudo apt-get update

# Install Git LFS
sudo apt install git-lfs

# embedding model
git clone https://huggingface.co/GanymedeNil/text2vec-large-chinese
# also you can use m3e-large model, you can choose one of them according to your needs
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/THUDM/glm-4-9b-chat

========================================

启动DB-GPT的脚本

startDB-GPT.sh
#!/bin/sh
#

conda activate dbgpt_env

cd /data/DB-GPT


/data/miniconda3/envs/dbgpt_env/bin/python dbgpt/app/dbgpt_server.py
========================================

db-gpt.service

[Unit]
Description=My Conda Script Service DB-GPT
After=network.target

[Service]
Type=onshot
#simple
ExecStart=/data/startDB-GPT.sh
Restart=on-failure
User=root
Environment="PATH=/usr/bin:/data/miniconda3/condabin:$PATH"
WorkingDirectory=/data/DB-GPT
Environment="CONDA_DEFAULT_ENV=dbgpt_env"
StandardOutput=journal
StandardError=file://data/DB-GPT/error.log
Environment="CONDA_EXE=/data/miniconda3/bin/conda"
Environment="CONDA_PREFIX=/data/miniconda3/envs/dbgpt_env"
Environment="CONDA_PREFIX_1=/data/miniconda3"
Environment="CONDA_PROMPT_MODIFIER='(dbgpt_env) '"
Environment="CONDA_PYTHON_EXE=/data/miniconda3/bin/python"

[Install]
WantedBy=multi-user.target
 

 =========================


报错:
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken
 by 'ReadTimeoutError("HTTPSConnectionPool(host='repo.anaconda.com', port=443): Read timed out. (read timeout=9.15)")': /pkgs/main/linux-64/gmpy2-2.1.2-py310heeb90bb_0.conda
解决办法:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

pip install -e ".[default]"
报错:
Downloading nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl (731.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 622.3/731.7 MB 489.4 kB/s eta 0:03:44
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
网络问题,后面加个参数proxy配置即可

pip install -e ".[default]" --proxy http://myproxy:8086

 =========================

报错:缺python库

conda install pytorch
conda install fastapi
conda install python-dotenv
conda install cachetools

sudo yum install qemu-kvm libvirt libvirt-devel libguestfs-tools virt-install bridge-utils
sudo systemctl start libvirtd


sudo systemctl enable libvirtd
sudo yum install virt-manager
conda install pytorch


http://www.mrgr.cn/news/50847.html

相关文章:

  • 基于Leaflet的高德AOI数据在天地图底图可视化纠偏实践
  • 视觉的边界填充、数值计算和腐蚀操作
  • jeston nano配置虚拟环境记录
  • 每日OJ题_WY3小易的升级之路_数学模拟_C++_Java
  • 离宝安羊台山登山口最近的停车场探寻
  • 港大和字节提出长视频生成模型Loong,可生成具有一致外观、大运动动态和自然场景过渡的分钟级长视频。
  • 百度地图怎么上传店铺定位?
  • RK3568平台开发系列讲解(调试篇)嵌入式必备技能:万用表使用指南
  • 99. UE5 GAS RPG 被动技能实现
  • 警惕勒索病毒的最新变种bixi,您需要知道的预防和恢复方法。
  • Java_EE(反射技术)
  • 标准IO:fread/fwrite
  • java真的正在越来越失去竞争力了吗
  • 前端入门学习之css盒子原则
  • 基于Verilog的汉明码编码器/解码器设计
  • 优选算法第一讲:双指针模块
  • 如何使用vllm在服务器上部署模型并调用
  • 高可用之限流-07-token bucket 令牌桶算法
  • [供应链] 库存盘点
  • 【中文注释】planning_scene_tutorial.cpp