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

整个 AI 项目从本地 → 部署到服务器

一、整体流程最清晰版本地打包镜像 → 上传到服务器 → 服务器加载镜像 → 挂载模型目录 → 启动容器 → 运行成功二、完整部署步骤照着执行即可1.本地把你的 AI 项目打包成 Docker 镜像(cmd-项目根目录下执行)根目录必须要有两个文件Dockerfile和requirements.txtDockerfile文件FROM python:3.10-slim WORKDIR /app COPY requirements.txt . # 清理系统源 只使用阿里云 RUN rm -rf /etc/apt/sources.list.d/* \ echo deb http://mirrors.aliyun.com/debian bookworm main contrib non-free /etc/apt/sources.list \ echo deb http://mirrors.aliyun.com/debian-security bookworm-security main contrib non-free /etc/apt/sources.list \ echo deb http://mirrors.aliyun.com/debian bookworm-updates main contrib non-free /etc/apt/sources.list \ apt-get update --fix-missing \ apt-get install -y ffmpeg \ apt-get clean \ rm -rf /var/lib/apt/lists/* # 安装 Python 依赖 RUN pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple # 复制全部代码 COPY . . # 启动端口 EXPOSE 8001 # 启动命令你自己项目的启动文件一般是 app.py CMD [python, app.py]requirements.txt文件fastapi0.135.2 uvicorn0.42.0 pydantic2.12.5 apscheduler3.11.2 requests2.32.5 urllib32.6.3 librosa0.11.0 numpy2.2.5 pydub0.25.1 torch2.5.0cu124 scipy1.15.3 soundfile0.13.1 transformers5.3.0 funasr1.3.1 qwen-vl-utils0.0.14 loguru0.7.32.执行创建镜像docker build --platform linux/amd64 -f Dockerfile -t ly-video-insight:1.0 .3.下载镜像docker save -o D:\ly-video-analysis.tar ly-video-analysis:1.14.上传到服务器scp -r D:\夸克下载\vl-models\models\models ubuntu192.168.9.34:/home/ubuntu/5.进入Dockersudo -i6.docker加载镜像docker load -i /home/ubuntu/ly-video-insight.tar7.检查镜像docker images8.运行镜像# 没有gpu运行 docker run --name ly-video-analysis -p 6006:6006 -v /home/ubuntu/models:/app/models -d ly-video-analysis:1.2 # gpu运行 docker run --name ly-video-analysis \ --gpus all \ -p 6006:6006 \ -v /home/ubuntu/models:/app/models \ -d ly-video-analysis:1.2临时进入容器内部调试docker run -it --entrypoint/bin/bash -p 6006:6006 ly-video-analysis:1.3调试好需要重新更新一下镜像1.使用 docker commit 将容器转化为镜像docker commit [容器ID或容器名称] [新镜像名称:标签] docker commit my_container my_backup_image:latest # 查看生成的镜像 docker images2.使用 docker save 和 docker load 进行镜像迁移docker save -o [保存路径] [镜像名称:标签] docker save -o /path/to/backup/my_backup_image.tar my_backup_image:latest 从文件恢复镜像 docker load -i [备份文件路径] docker load -i /path/to/backup/my_backup_image.tar服务器没有Docker或者Docker没有GUP的解决方案简单的安装Docker不带GPU的apt update apt install -y docker.io 重启Docker才会成功 systemctl restart docker如果需要安装带GPU需要1.清理所有错误的源和旧包# 清理错误的 nvidia 源 rm -f /etc/apt/sources.list.d/nvidia-docker.list rm -f /etc/apt/sources.list.d/docker.list # 卸载冲突包 apt remove -y docker.io nvidia-docker2 nvidia-container-toolkit libnvidia-container1 apt autoremove -y2.安装正确的 NVIDIA 容器工具包现代版无 apt-key 警告# 安装依赖 apt update apt install -y curl gpg # 添加正确的 GPG 密钥新版方式 curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg # 添加正确的源自动适配你的 Ubuntu 版本 curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed s#deb https://#deb [signed-by/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g | tee /etc/apt/sources.list.d/nvidia-container-toolkit.list3.安装并配置容器工具包apt update apt install -y nvidia-container-toolkit4.配置 Docker 使用 NVIDIA 运行时nvidia-ctk runtime configure --runtimedocker5.重启 Docker关键systemctl restart docker6.验证 GPU 是否可用测试命令docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi✅出现显卡信息 成功7.重新运行你的容器docker run --name ly-video-analysis \ --gpus all \ -p 6006:6006 \ -v /home/ubuntu/models:/app/models \ -d ly-video-analysis:1.2

相关文章:

整个 AI 项目从本地 → 部署到服务器

一、整体流程(最清晰版)本地打包镜像 → 上传到服务器 → 服务器加载镜像 → 挂载模型目录 → 启动容器 → 运行成功二、完整部署步骤(照着执行即可)1.本地:把你的 AI 项目打包成 Docker 镜像(cmd->项目根目录下执行…...

第十七届蓝桥杯省赛c++b组题解

蓝桥杯省赛自测&#xff08;CB 组&#xff09; - 洛谷 洛谷自测链接(由于数据原因 真实成绩可能与官方成绩有所出入) 1.青春常数 非常简单的入门题目 一共四年&#xff0c;前两年总和要小于后两年 即xy2026202520242023且x<y算出x的最大值即可(注意&#xff01;x可以为0 所…...

vue2+element-UI上传图片封装

针对上传组件进行封装&#xff0c;在页面直接引用即可&#xff0c;上传到minio文件服务器&#xff1a; 可以预览&#xff0c;重新上传&#xff0c;只读模式&#xff0c;可以传入展示缩略图尺寸&#xff0c;传入上传校验尺寸 <template><div><div v-if"read…...

如何用GHelper轻松掌控华硕笔记本性能:5分钟快速配置终极指南

如何用GHelper轻松掌控华硕笔记本性能&#xff1a;5分钟快速配置终极指南 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, St…...

盟接之桥®制造业EDI软件:从Forecast到Invoice,打通供应链的“任督二脉”

在全球制造业数字化转型的浪潮中&#xff0c;供应链的协同效率直接决定了企业的竞争力。对于汽车零部件、机械制造、电子电器等行业的制造企业而言&#xff0c;电子数据交换&#xff08;EDI&#xff09;已不再是“锦上添花”的选项&#xff0c;而是进入全球顶级供应链体系的“入…...

YOLO26管道泄漏识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+远程环境部署)

摘要 管道泄漏是石油、化工、城市供水及燃气输送系统中的主要安全隐患&#xff0c;传统人工巡检与基于压力、流量等参数的监测方法存在响应慢、定位难、误报率高等问题。本文基于YOLO26系列目标检测算法&#xff0c;构建了一套端到端的管道泄漏视觉识别检测系统。系统以管道场…...

哔哩下载姬:专业B站视频下载工具,支持8K与批量下载

哔哩下载姬&#xff1a;专业B站视频下载工具&#xff0c;支持8K与批量下载 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印…...

烟台群策电子-FMC_M6678评估板

功能说明本子卡是一款面向国产M6678处理器的FMC转接卡。其提供标准的FMC HPC接口&#xff0c;可实现便捷的模块互联&#xff0c;既可作为国产M6678应用生态的评估平台&#xff0c;又能作为算力扩展节点&#xff0c;有效增强系统的整体处理能力。主要组成子卡实现了M6678的最小系…...

为什么现在的人越来越难快乐?曾仕强:因为你只懂“刺激”,不懂“豫卦”

在这个娱乐至死的年代&#xff0c;我们似乎拥有了前所未有的快乐资源&#xff1a;短视频、游戏、直播带货……但奇怪的是&#xff0c;我们却越来越难感到快乐了。台湾师范大学曾仕强教授在讲解《易经》豫卦时&#xff0c;一针见血地指出&#xff1a;现代人过度追求感官刺激&…...

从初出茅庐到功成身退:一个人最高级的活法,是修好这6个阶段

在这个张扬个性的时代&#xff0c;我们常被教导要“敢于表现”、“秀出自己”。但台湾师范大学曾仕强教授在解读《易经》谦卦时&#xff0c;却提出了一个发人深省的观点&#xff1a;有能力的人&#xff0c;往往混不好&#xff1b;真正厉害的人&#xff0c;都有“本事”。为什么…...

# Linux Shell 编程入门 Day01:Shell 基础认知、脚本编写规范、变量四大类型、数值运算

一、实验环境准备 本次实验基于模板机创建 1 台虚拟机&#xff0c;完成 IP 配置后&#xff0c;使用 WindTerm 远程连接主机&#xff0c;为后续脚本编写与执行做好环境准备。 二、Shell 环境及核心特性 Linux 层级关系梳理: 程序/用户输入的命令&#xff08;ls/cd/pwd&#xff…...

2026“网安湘军杯”报名指南:双赛道实战,直通优质offer

真实漏洞挖掘&#xff5c;5小时线下靶场&#xff5c;精英赛新秀赛&#xff5c;省级权威证书&#xff5c;企业重点关注 你是不是也遇到过这种情况&#xff1a; 刷着招聘软件&#xff0c;看到“网络安全工程师”动辄 15K 的起薪&#xff0c;心里很动心。但一看职位要求——“实战…...

2026AI 写论文软件:亲测

作为一名刚完成硕博连读的学术人&#xff0c;过去一年我把AI 论文工具都试了一遍。从本科毕业论文到核心期刊&#xff0c;踩过的坑能绕图书馆三圈——AI 生成内容查重率暴红、参考文献幻觉、学术语言生硬、逻辑链断裂... 这些痛谁懂&#xff1f; 一、掌桥科研 AI 论文&#xff…...

芯片功耗分析入门:如何用Pre-Gate Sim的FSDB波形生成精准的SAIF文件

芯片功耗分析入门&#xff1a;从Pre-Gate Sim到精准SAIF文件生成全流程解析 在数字IC设计流程中&#xff0c;功耗分析已成为与性能、面积同等重要的设计指标。随着工艺节点不断微缩&#xff0c;芯片的静态功耗与动态功耗特性变得愈发复杂&#xff0c;而基于门级仿真的功耗分析…...

GPT5.5数据分析与商业智能实战从入门到提效2026最新

想稳定体验GPT-5.5的数据分析能力&#xff0c;推荐直接用库拉&#xff0c;这是一个AI聚合平台&#xff0c;已上线GPT-5.5&#xff0c;国内直连&#xff0c;注册即用。GPT-5.5来了&#xff0c;数据分析的工作方式正在被重写4月24日&#xff0c;OpenAI正式发布GPT-5.5。官方称这是…...

Copilot Next 工作流配置安全基线(2024 Q3最新):覆盖GDPR/CCPA/等保2.0三级要求,附可审计Terraform模块+自动检测脚本

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Copilot Next 工作流配置安全基线概览 Copilot Next 作为新一代 AI 编程协作者&#xff0c;其工作流配置直接影响代码生成的合规性、数据隔离强度与权限控制粒度。安全基线并非单一策略&#xff0c;而是…...

用 React Native + Expo 开发一个大学生日程排程 App

前面我们已经介绍了如何用 AI 生成一份“AI 赋能大学生全流程计划”。但计划生成只是第一步&#xff0c;真正困难的是&#xff1a;这些任务到底怎么落到每天&#xff1f;怎么避开课表&#xff1f;怎么提醒自己&#xff1f;怎么和手机日历打通&#xff1f;所以我做了一个配套 Ap…...

【Web前端】CSS(一)——基础语法与选择器

文章目录1.什么是CSS2.CSS基本语法规范3.CSS引入方式3.1 内部样式表3.2 行内样式表3.3 外部样式4.选择器的种类4.1 常见的选择器4.2 基础选择器4.2.1 标签选择器4.2.2 类选择器4.2.3 id选择器4.2.4通配符选择器4.2.5 基础选择器小结4.3 复合选择器4.3.1 后代选择器4.3.2 子选择…...

ARM GICv3中断控制器与ICC_EOIR1_EL1寄存器详解

1. ARM GICv3中断控制器架构概述在现代ARM处理器架构中&#xff0c;通用中断控制器(GIC)扮演着系统中断管理的核心角色。作为ARMv8/v9架构的标准组件&#xff0c;GICv3相比前代架构带来了显著的改进&#xff1a;支持更多CPU接口&#xff08;最多256个&#xff09;引入中断分组机…...

CUDA应用检查点技术:透明化GPU状态保存与恢复

1. CUDA应用检查点技术解析在HPC和科学计算领域&#xff0c;GPU加速应用通常需要长时间运行&#xff0c;如何实现这类应用的状态保存与恢复一直是技术难点。传统解决方案要么需要应用层显式实现状态保存逻辑&#xff08;开发成本高&#xff09;&#xff0c;要么依赖虚拟机级别的…...

ncmdump终极指南:3分钟掌握NCM格式解密,解锁网易云音乐播放自由

ncmdump终极指南&#xff1a;3分钟掌握NCM格式解密&#xff0c;解锁网易云音乐播放自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经遇到过这样的困扰&#xff1a;从网易云音乐精心下载的歌曲&#xff0c;却只能在特定…...

苹果MacBook Neo与保时捷968 Club Sport:如何让便宜产品变酷炫,成市场新宠?

问题所在回顾1992年&#xff0c;保时捷处境不佳&#xff0c;车型老化、库存堆积&#xff0c;外界认为其可能关门。凯文加斯凯尔提到入门级车型968超2.9万英镑纳税门槛&#xff0c;需更便宜版本。苹果虽未陷入困境&#xff0c;但也面临价格阻碍潜在用户转换的问题。降低成本保时…...

5分钟极速部署NVIDIA Riva ASR语音识别服务

1. 项目概述在语音技术领域&#xff0c;自动语音识别&#xff08;ASR&#xff09;已成为企业智能化转型的核心组件。NVIDIA Riva作为GPU加速的语音AI SDK&#xff0c;其部署效率直接影响实际业务的上线速度。本文将分享如何在Kubernetes GPU集群上实现Riva ASR服务的极速部署—…...

Portarium:轻量级本地服务可视化管理的Go语言实现

1. 项目概述&#xff1a;一个轻量级、可视化的端口管理工具最近在折腾一些本地开发环境&#xff0c;经常需要同时运行好几个后端服务、数据库和前端项目。每次启动项目&#xff0c;都得手动记下哪个服务跑在哪个端口上&#xff0c;或者去翻看一堆启动日志&#xff0c;效率低下不…...

初步了解安卓逆向

初步了解安卓逆向 目的 了解so层和java层&#xff0c;然后了解安卓逆向题目 so文件 它相当于Windows下的.dll 动态链接库&#xff08;一种共享库文件&#xff0c;包含了程序所需的代码和数据&#xff0c;它的优势是使得程序的内存占用更小&#xff0c;同时也方便了程序的更新和…...

工业级Cat-1导轨式DTU USR-DR154/DR152(口红DTU)技术规范、核心优势与标准化应用场景白皮书

引言随着全球 2G/3G 网络加速退网&#xff0c;中速率蜂窝物联网技术成为工业串口设备联网的主流方案。LTE Cat‑1 凭借下行 10Mbps、上行 5Mbps 的峰值速率、&#xff1c;50ms 低时延与高性价比&#xff0c;成为工业 DTU 的核心通信制式&#xff0c;2025 年市场渗透率已达 68%&…...

【多线路故障】含sop的配电网故障重构研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

AI时代程序员真的会被替代吗_一份冷静的岗位分析报告

AI 时代&#xff0c;程序员真的会被替代吗&#xff1f;——一份冷静的岗位分析报告 本文不贩卖焦虑&#xff0c;也不粉饰太平。用真实的数据、具体的岗位走势、可验证的逻辑&#xff0c;分析 AI 对程序员行业的影响——什么岗位在消失、什么岗位在增长、以及作为个体应该怎么应…...

深入浅出 16.1 例题(二叉树)P4715 P4913

淘汰赛 P4715 符合二叉树结构 输入叶子结点。叶子结点共2^n 个&#xff0c;则编号从2^n开始&#xff08;完美二叉树每层起始编号这层结点个数&#xff09;。 for(int i0;i< 1<<n;i){ // 一共2^n个结点cin>>v[(1<<n) i]; // 树中编号从2^n开始&#xff0c…...

混合ToF传感器技术解析:30米测距与强光抗干扰

1. 混合式飞行时间&#xff08;ToF&#xff09;3D测距传感器技术解析在机器人导航和自主系统领域&#xff0c;精确的距离测量一直是核心技术挑战。传统间接ToF传感器虽然能提供毫米级精度&#xff0c;但最大测距通常局限在4-5米范围内&#xff0c;且易受环境光干扰。Toppan与Br…...