首页 > 其他分享 >大模型在docker中运行(个人电脑)

大模型在docker中运行(个人电脑)

时间:2023-11-29 17:35:12浏览次数:32  
标签:-- 安装 模型 ubuntu cpp docker com 个人电脑

1、 环境搭建

windows需要安装docker

参见:Windows Docker 安装 | 菜鸟教程 (runoob.com)

windows需要开启WSL2、并安装

 为了开启gpus加速,参见: win10 Docker Desktop使用GPU_windows docker 使用gpu_刘丶小歪的博客-CSDN博客

设置docker启动容器的内存,设置为12G,参见: 修改 WSL2 可用内存大小和交换分区大小_wsl swap-CSDN博客

2、启动镜像

docker run -itd --privileged --gpus all --name ubuntu --hostname ubuntu -p 50022:22 --network mynet --ip 172.19.0.42 -v /home/usr/local/docker/ubuntu20.04/swp:/swp ubuntu:20.04-v1

20.04-v1:是我基础软件安装好的镜像(python/pytorch/ssh等)。 你可以使用20.04共有版本自行安装和LLM匹配版本的软件

设置国内源后:  apt-get update, 参见:修改docker源和ubuntu源 - 我的天啊~ - 博客园 (cnblogs.com)

开启远程登录:  service ssh restart  参加:ubuntu服务器支持ssh远程登录 - 我的天啊~ - 博客园 (cnblogs.com)

3、挑选合适的LLM

我选择glm3, 因为部署门槛低, 参见:chatglm3-6b · 模型库 (modelscope.cn)

之前安装过qwen/Qwen-7B-Chat,可运行但是回答太慢。

glm: ChatGLM3: Mirror image (gitee.com)

类似 llama.cpp 的量化加速推理方案,实现笔记本上实时对话: chatglm.cpp: Mirror image (gitee.com)

4、部署

下载:git clone --recursive https://gitee.com/vividly/chatglm.cpp.git && cd chatglm.cpp

 

标签:--,安装,模型,ubuntu,cpp,docker,com,个人电脑
From: https://www.cnblogs.com/bestzhang/p/17862653.html

相关文章

  • 解锁AIGC大模型,打造你的专属虚拟女友
    什么是AIGC大模型?AIGC大模型是一种基于人工智能技术的生成式模型,它可以根据用户的输入和偏好,生成具有高度真实感和个性化的虚拟人物。这些虚拟人物不仅拥有独特的外貌、声音和性格,还可以与用户进行智能互动,为用户提供陪伴、娱乐和情感支持。如何打造专属虚拟女友?想要打造一位专......
  • 网络参考模型
    先上图,我们慢慢讲,如下:TCP/IP标准模型OSI参考模型TCP/IP对等模型协议应用层 应用层应用层 Telnet23FTP20/21TFTP69SNMP表示层HTTP80SMTPDNSDHCP会话层 主机到主机层传输层传输层TCPUDP......
  • 鲲鹏920上面 Docker 部署 clickhouse 的方式方法
    鲲鹏920上面Docker部署clickhouse的方式方法背景最近有一套鲲鹏920的测试环境,研发同事想纯Dcoker部署一套环境.其中就包括了Clickhouse之前发现Clickhouse23.x的版本部署二进制会有问题但是没有深究,今天发现dockerrunlatest时也报错,所以想研究一下.entrypoint.s......
  • 【Docker】OpenWebRX Plus版本安装
    OpenWebRX是一个国外开源项目,基于Python语言编写,配合SDR设备使用,支持后台解码各种数字信号,将SDR接收软件Web化,通过网络实现多用户远程访问,功能非常强大。目前OpenWebRX版本已经到1.2了,但不知什么原因项目停更了,而后又衍生出一个OpenWebRX+分支,博主近日对这个分支版本做了测试,发现......
  • 六、Dockerfile解析
    课前思考:分别准备好两个已经写好的.net程序与springboot程序,如何让这两个程序在docker中运行呢?1.什么是DockerfileDockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构造三个步骤1.编写Dockerfile文件2.编译:dockerbuild3.生成容器......
  • SAP集成技术(八)成熟度模型
    成熟度模型的目的在于使用模型和标准来评估当前的集成能力,并确定必须建立哪些能力,以达到期望的成熟度级别。成熟度级别描述了一个特定主题复杂性对于某种方法或模型的成熟度。基于定义的需求和标准的分类,得出不同的成熟度级别。要达到某个成熟度级别,必须能证明实现了相应级别描述......
  • LLM模型参数助力多模态大模型高效训练
    随着人工智能技术的快速发展,多模态大模型在各种应用领域展现出了巨大的潜力。然而,其训练过程存在着计算资源消耗大、训练时间漫长等问题,这限制了其在实际场景中的应用。为了解决这些问题,salesforce提出了一个新的训练方法,即基于冻结视觉编码器和LLM模型参数的高效训练多模态大模型(B......
  • 开源大模型驱动的编程能力测试
    随着人工智能技术的不断发展,开源大模型已经成为了一个备受关注的话题。在这些开源大模型中,WizardCoder和WizardLM是两个备受瞩目的项目。本文将重点介绍这两个模型的特点和优势,并探讨它们在写代码能力测试中的应用。一、开源大模型WizardCoderWizardCoder是一个基于Python的......
  • 游戏中模型动画的几种实现方式
    游戏内动画的实现方式一般有这几种:骨骼动画顶点动画材质动画CPU蒙皮动画骨骼动画骨骼动画是一种基于骨骼系统的动画技术,它通过对骨骼进行变换来控制模型的姿态和动作。在骨骼动画中,模型通常被分解成多个部分,每个部分都与一个或多个骨骼相连,通过对骨骼进行旋转、平移、缩放等变换,可......
  • Docker部署heimdall
    一、搭建heimdall绿联DX4600为例,首先我们打开Docker管理器,进入镜像管理,然后在镜像仓库中搜索linuxserver/heimdall​,选择latest​版本并下载。​​下载完成后,我们在本地镜像中找到刚刚下载的镜像,点击创建容器,起一个英文名,勾选创建后启动容器,点击下一步。​​在基础设......