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

[AI]docker封装包含cuda cudnn的paddlepaddle PaddleOCR

封装,启动时需要在GPU服务器上
显卡驱动 cuda等下载需要注册账号

环境Ubuntu 24.04 LTS
镜像uvicorn-gunicorn-fastapi:python3.8
显卡支持版本CUDA Version: 12.5
cuda版本cuda_12.4.0_550.54.14_linux.run
cudnn版本
PaddlePaddle-Gpu
PaddleOCR

启动进入容器

 docker run  --gpus all -it  tiangolo/uvicorn-gunicorn-fastapi:python3.8 --name ugf-cuda-cudnn
 docker exec it ugf-cuda-cudnn /bin/bash

安装cuda

1.下载cuda

CUDA Toolkit Archive | NVIDIA Developer
显卡支持cuda版本为12.5 cuda-toolkit降低一个版本12.4

wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run

cuda下载在这里插入图片描述

2.部署cuda
sudo sh cuda_12.4.0_550.54.14_linux.run

输入accept
在这里插入图片描述把这里的X按空格取消掉后再进行安装
安装配置环境变量

echo 'export PATH=$PATH:/usr/local/cuda-12.4/bin' >>/etc/profile
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.4/lib64' >>/etc/profile
echo 'export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-12.4' >>/etc/profile
source  /etc/profile

检查是否安装成功
如果出现下面版本号信息则安装成功

root@ef174907636d:~# nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Tue_Feb_27_16:19:38_PST_2024
Cuda compilation tools, release 12.4, V12.4.99
Build cuda_12.4.r12.4/compiler.33961263_0

安装cudnn

1.下载cudnn

cudnn下载地址
在这里插入图片描述

2.安装cudnn
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cudnn
#我们这里是cuda12所以安装12
sudo apt-get -y install cudnn-cuda-12
3.查找cudnn安装位置
whereis cudnn_version.h
#返回下面
root@ef174907636d:~# whereis cudnn_version.h
cudnn_version.h: /usr/include/cudnn_version.h
4.将cudnn相关安装文件cp到cuda下
cp /usr/include/cudnn* /usr/local/cuda-12.4/include
5.检查是否安装成功
cat /usr/local/cuda-12.4/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
dpkg -l |grep cudnn

在这里插入图片描述

安装paddlepaddle-gpu

 python -m pip install paddlepaddle-gpu==2.6.2.post120 -i https://www.paddlepaddle.org.cn/packages/stable/cu120/

安装PaddleOCR

# 先卸载掉fastapi,不然会发生版本冲突
pip uninstall fastapi
pip install PaddleOCR   -i https://pypi.tuna.tsinghua.edu.cn/simple
# 再安装fastapi
pip install fastapi

安装相关依赖包

apt-get install libgl1-mesa-glx

相关文章:

  • OkHttp使用和源码分析学习(一)
  • 【设计模式】【创建型模式】原型模式(Prototype)
  • 免费搭建个人网站
  • Java 比较器:Comparable vs. Comparator
  • XTOP3D的DIC技术在极端条件下的应用解决方案
  • Pyecharts系列课程07——饼图(Pie)
  • 【AI实践】阿里百炼文本对话Agent安卓版搭建
  • SpringBoot速成概括
  • Dfs分布式文件存储
  • 如何在Windows下使用Ollama本地部署DeepSeek R1
  • 所有文件转markdown文件
  • hot100-3、438、560、239、240、160、234(2简3中1难)
  • Goutte库的使用方法详解
  • 基于VirtualBox虚拟机部署完全分布式Hadoop环境
  • 影视大数据分析新范式:亮数据动态代理驱动的实时数据采集方案
  • MMLU论文简介
  • 深度学习(CNN\TensorFlow)在遥感影像分析中的应用(矿产勘探、精准农业、城市规划、林业测量、军事目标识别和灾害评估等)
  • 测试类型术语,使用指标,计算方式,使用场景总结
  • Apache Struts RCE (CVE-2024-53677)
  • android ViewPager 管理 Fragment的预加载onCreate
  • 上海锦江乐园摩天轮正在拆除中,预计5月底6月初拆完
  • 女孩患异食癖爱吃头发,一年后腹痛入院体内惊现“头发巨石”
  • 呼吸医学专家杜晓华博士逝世,终年50岁
  • AI观察|从万元到百万元,DeepSeek一体机江湖混战
  • 美元指数上涨超1%重返101上方,创1个月新高
  • 中方发布会:中美经贸高层会谈氛围是坦诚的、深入的、具有建设性的