DB-GPT 安装

打印 上一主题 下一主题

主题 859|帖子 859|积分 2577

从源代码开始安装,因为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="ATH=/usr/bin:/data/miniconda3/condabinPATH"
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设置即可
  1. 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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

曂沅仴駦

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

标签云

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