码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Compile ChatGLM in docker with Nvidia graphic card


    At first install docker with nvidia graphic card.

    1.create docker with nvidia graphic card

    $ sudo docker run -it --gpus all --name chatglm-1  rocker/cuda /bin/bash

    If docker has created, start and exec docker:

    $ sudo docker start chatglm-1

    $ sudo docker exec -it chatglm-1 /bin/bash

    2.install the tools

    $ apt update

    $ apt install sudo wget curl git cmake vim -y

    $ apt install software-properties-common

    3.install python3.11

    $  sudo add-apt-repository ppa:deadsnakes/ppa

    $  sudo apt-get update

    $  sudo apt-get install python3.11

    $  python3.11 --version

    4.install anaconda

    $ wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

    $ sh ./Anaconda3-2023.09-0-Linux-x86_64.sh

    # add the conda path to PATH at the end of ~/.bashrc

    $ vim ~/.bashrc 

     export PATH=${PATH}:/your/conda/path

    $source ~/.bashrc

    5.download the ChatGLM

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

    6.download the model from TSINGHUA cloud

    清华大学云盘icon-default.png?t=N7T8https://cloud.tsinghua.edu.cn/d/674208019e314311ab5c/

    Choose the proper model according memory of your graphic  .

    6MB:

    清华大学云盘icon-default.png?t=N7T8https://cloud.tsinghua.edu.cn/d/674208019e314311ab5c/?p=%2Fchatglm2-6b-int4&mode=list

    Click every file one by one to download

    Such as :

    下载更新配置文件,从这个URLhttps://huggingface.co/THUDM/chatglm2-6b-int4/tree/main下载除了红色的所有文件,放在chatglm-6b-int4目录下:

    7.add 3 libs 

    $ cd ChatGLM2-6B

    $ vim ./requirements.txt

    …

    chardet

    streamlit

    streamlit-chat

    #such as:

    8.edit the model path

    $ vim web_demo2.py

    #use your own model path 

    9.create env

    $ conda create -n ChatGLM

    $ source activate ChatGLM

    10.install the libs for ChatGLM in env

    $ pip install -r requirements.txt

    #after long time

    11.install cuda toolkit

    $ sudo apt install nvidia-cuda-toolkit -y

    12.run chatglm

    $ python3 -m streamlit run ./web_demo2.py --server.port 8888

    13.access and test: http://yourip:8888

  • 相关阅读:
    基于JAVA网络城市交通应急管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
    Nessus已激活,New Scan按钮不可点击
    Store Limit 使用文档
    echarts相关知识
    Vue.js 中的路由(Route)跳转
    如何在windows环境下编译T
    计算机毕业设计springboot+vue基本微信小程序的汽车租赁公司小程序
    实现像 creat-astro 一样在终端中实现动态输出内容
    【雷达通信】雷达探测项目仿真(Matlab代码实现)
    计算机毕设(附源码)JAVA-SSM基于web的企业人事管理系统
  • 原文地址:https://blog.csdn.net/wutong_login/article/details/134042211
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号