Centos7.9 离线部署ChatGLM-6B

ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优化。经过约 1T 标识符的中英双语训练,辅以监督微调、反馈自助、人类反馈强化学习等技术的加持,62 亿参数的 ChatGLM-6B 已经能生成相当符合人类偏好的回答。

部署前提条件

CUDA Version 11.0,内存32G或者显卡内存8G+8G机器内存及以上

一·Anaconda下载

 

二·Anaconda安装

1.执行如下指令,安装anaconda

# 进入当保存文件的目录,执行此指令, 后期由于版本更新,可能会与此文件命名有所不同
sh Anaconda3-2023.03-1-Linux-x86_64.sh

2.按照安装提示,键入回车,

Please, press ENTER  to continue
>>> ENTER

3.安装此版本时,会强制用户看完整个协议,直接一路回车就行,直到看到确认信息

# 输入yes,表示同意安装协议

Do you accept the license terms? [yes|no][no] 
>>> yes

4.确认安装路径(可修改,也可以使用自定义)

5. 初始化时,anaconda将配置写入了~/.bashrc 文件,直接执行

source ~/.bashrc

 

 

6. 创建项目运行虚拟环境

conda create -n chatglm --clone base
conda env list
conda activate chatglm

 

 

 

7. 安装git

yum install git -y

8. 下载chatGLM源码

git clone https://github.com/THUDM/ChatGLM2-6B
cd ChatGLM2-6B

9. 安装依赖

然后使用 pip 安装依赖:pip install -r requirements.txt,其中transformers库版本推荐为4.30.2torch推荐使用 2.0 以上的版本,以获得最佳的推理性能。安装时出现超时问题,请指定pip安装源

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install streamlit streamlit-chat -i https://pypi.tuna.tsinghua.edu.cn/simple

 

 

缺包

pip install pyqt5==5.15  -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyqtwebengine==5.15 -i https://pypi.tuna.tsinghua.edu.cn/simple

 

 

模型下载地址:

THUDM/chatglm2-6b · Hugging Face

 10. 修改web_demo2.py文件

 

11. 开启外网访问

streamlit run web_demo2.py

 指定IP端口使用如下:

python3 -m streamlit run ./web_demo2.py --server.port 8000 --server.address 0.0.0.0

 

 原材料来自:solidui

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于aarch64-centos7离线部署PostgreSQL 15,您可以按照以下步骤进行操作: 1. 下载PostgreSQL 15二进制文件: 您可以从PostgreSQL官方网站(https://www.postgresql.org/ftp/source/)下载适用于aarch64架构的二进制文件。 2. 安装依赖项: 在离线部署之前,您需要确保安装了所有必需的依赖项。运行以下命令安装这些依赖项: ``` sudo yum install -y readline-devel zlib-devel openssl-devel libxml2-devel libxslt-devel ``` 3. 创建系统用户和组: 为了安全起见,您可以为PostgreSQL创建一个专用的系统用户和组。运行以下命令创建用户和组: ``` sudo groupadd postgres sudo useradd -g postgres postgres ``` 4. 解压并安装二进制文件: 将下载的PostgreSQL 15二进制文件解压到适当的目录,并设置正确的权限。例如,您可以将其解压到`/opt/postgresql-15`目录: ``` sudo tar -xf postgresql-15.tar.gz -C /opt/ sudo chown -R postgres:postgres /opt/postgresql-15 ``` 5. 初始化数据库集群: 在进行任何其他配置之前,您需要初始化一个空的数据库集群。切换到`postgres`用户并运行以下命令: ``` sudo su - postgres /opt/postgresql-15/bin/initdb -D /opt/postgresql-15/data ``` 6. 配置数据库: 编辑`/opt/postgresql-15/data/postgresql.conf`文件来配置数据库的设置。根据您的需求,您可以设置参数如`listen_addresses`、`max_connections`等。 7. 启动数据库: 运行以下命令来启动PostgreSQL数据库: ``` /opt/postgresql-15/bin/pg_ctl -D /opt/postgresql-15/data -l logfile start ``` 8. 连接到数据库: 您可以使用psql命令行工具连接到已启动的PostgreSQL数据库: ``` /opt/postgresql-15/bin/psql -h localhost -U postgres ``` 这样,您就成功在aarch64-centos7离线部署了PostgreSQL 15。请确保按照实际需求进行适当的配置和安全设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小夏 科技

亲,谢谢您的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值