gradio-osprey-demo

创建需要的dockerfle 

###################

# 使用 Ubuntu 作为基础镜像
FROM nvcr.io/nvidia/cuda:11.8.0-devel-ubuntu22.04  

# 更新软件包列表并安装依赖项
RUN apt update && \
    apt install -y python3 python3-pip git ffmpeg libsm6 libxext6 curl wget vim libgl1 && \
    cp /usr/bin/python3 /usr/bin/python && \
    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 && \
    pip install git+https://github.com/facebookresearch/segment-anything.git && \
    pip install opencv-python pycocotools matplotlib onnxruntime onnx

# 设置 Node.js 环境变量
ENV NODE_OPTIONS="--max-old-space-size=8192"

# 安装 nvm、Node.js 和 pnpm


ENV NVM_DIR /root/.nvm
RUN mkdir -p $NVM_DIR && curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh  | bash && . ~/.bashrc && nvm install v18.16.0 
RUN . $NVM_DIR/nvm.sh && ln -s $NVM_DIR/$(nvm current) $NVM_DIR/cur && ln -s $NVM_DIR/versions/node/$(nvm current) $NVM_DIR/versions/node/cur
ENV NODE_PATH $NVM_DIR/cur/lib/node_modules
ENV PATH      $NVM_DIR/versions/node/cur/bin:$PATH


ADD   pnpm  /usr/local/bin/
RUN chmod a+x  /usr/local/bin/pnpm

#  设置环境变量
ENV NODE_OPTIONS=--max_old_space_size=6000
# 克隆并安装 Gradio 应用
RUN git clone https://github.com/LiWentomng/gradio-osprey-demo.git && \
    cd gradio-osprey-demo && \
    bash scripts/build_frontend.sh && \
    pip install -e .

# 设置工作目录
WORKDIR /gradio-osprey-demo

# 可选:暴露端口
# EXPOSE <port>

# 可选:指定容器启动时的命令
CMD sleep  10000000000

相关推荐

  1. gradio-osprey-demo

    2024-01-05 16:26:07       56 阅读
  2. Gradio——语音对话demo

    2024-01-05 16:26:07       41 阅读
  3. Gradio聚类

    2024-01-05 16:26:07       18 阅读
  4. gradio构建webui

    2024-01-05 16:26:07       28 阅读
  5. Gradio学习(二)—————学习block布局

    2024-01-05 16:26:07       50 阅读
  6. 多个gradio服务实现负载均衡

    2024-01-05 16:26:07       104 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 16:26:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 16:26:07       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 16:26:07       82 阅读
  4. Python语言-面向对象

    2024-01-05 16:26:07       91 阅读

热门阅读

  1. Linux - 清理僵尸进程

    2024-01-05 16:26:07       60 阅读
  2. SQL的一些基本语句

    2024-01-05 16:26:07       57 阅读
  3. 【Git】Git版本控制工具使用详解

    2024-01-05 16:26:07       54 阅读
  4. 如何实现服务器主动向客户端推送实时数据

    2024-01-05 16:26:07       60 阅读
  5. Spring基于注解的IOC配置

    2024-01-05 16:26:07       59 阅读
  6. go 语言中 channel 的简单介绍

    2024-01-05 16:26:07       51 阅读
  7. Scrapy 1.3.0 使用简介

    2024-01-05 16:26:07       56 阅读
  8. [蓝桥杯 2016枚举]回文日期

    2024-01-05 16:26:07       51 阅读
  9. 谷歌地图搜索功能的bug

    2024-01-05 16:26:07       61 阅读
  10. hyper-V的虚拟磁盘扩容

    2024-01-05 16:26:07       57 阅读
  11. Typescript基础知识:函数类型和箭头函数

    2024-01-05 16:26:07       47 阅读
  12. chip-seq测序分析流程

    2024-01-05 16:26:07       59 阅读
  13. 【LeetCode】1164. 指定日期的产品价格

    2024-01-05 16:26:07       60 阅读
  14. mysql:SQL按时间查询方法总结

    2024-01-05 16:26:07       54 阅读
  15. centos7安装docker(包含yum配置阿里云镜像源)

    2024-01-05 16:26:07       62 阅读
  16. 解决.gitignore文件无效问题

    2024-01-05 16:26:07       55 阅读
  17. ffmpeg转码新技能

    2024-01-05 16:26:07       80 阅读