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

基于Dockerfile打包算法镜像

# 使用 NVIDIA CUDA 12.0.1 运行时的 Ubuntu 20.04 基础镜像
FROM nvidia/cuda:11.7.1-runtime-ubuntu20.04# 更新包列表并安装必要的包
RUN apt-get update && apt-get install -y --no-install-recommends \python3 \python3-pip \python3-venv \build-essential \&& rm -rf /var/lib/apt/lists/*# 创建并激活虚拟环境
RUN python3 -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"# 安装 PyTorch
RUN pip install torch torchvision torchaudio# 安装 FastAPI
RUN pip install fastapi uvicorn# 将代码复制到容器中
COPY . /HotSpots#工作目录
WORKDIR  /HotSpots# 暴露端口
EXPOSE 8000# 运行 FastAPI 应用
CMD ["sh","start.sh"]

start.sh 文件

python infer.py

infer.py文件

if __name__ == '__main__':uvicorn.run("infer:app",host="0.0.0.0",port=8000)

http://www.mrgr.cn/news/36581.html

相关文章:

  • vue-i18n在使用$t时提示类型错误
  • Jupyter Neo4j
  • Ansible-使用roles
  • C语言⾃定义类型:结构体
  • mysql数据库:超键、候选键、主键与外键
  • 【GreenHills】使用“gsrec”命令生成二进制文件
  • 什么是秒传,代码
  • 对 AI 产品定价模式的新思考:基于人数 or 工作量?
  • TLS(Transport Layer Security)是一种加密协议,用于在互联网通信中保护数据的安全性。
  • SQL优化系列-有索引,为什么查询也这么慢?
  • 25 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)
  • Qwen2.5 模型使用初体验
  • Linux 学习笔记(十五)—— 基础IO
  • 领导收拾下属的10大阳谋
  • static类型成员函数与变量的调用方法
  • 打卡软件——人脸识别综合实现Pro
  • LLM基础概念:Prompt
  • 【转型必看】Java到AI,程序员的逆袭秘籍!
  • 力扣9.26
  • Linux 如何发送 GET 请求