Spaces:
Build error
Build error
- Dockerfile +50 -0
Dockerfile
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@echo off
|
2 |
+
|
3 |
+
:: 作者: AI大师工作流
|
4 |
+
:: 请关注我: 抖音、B站、小红书、今日头条、快手等平台均为此号。
|
5 |
+
:: 版权声明: 本脚本由AI大师工作流编写,未经许可,不得转载或用于商业用途。不可用于从事违反中华人民共和国各项法律法规的行为。
|
6 |
+
|
7 |
+
chcp 65001 >nul 2>&1 && (echo Code page set to UTF-8.) || (chcp 437 >nul & echo Failed to set code page to UTF-8, using default.)
|
8 |
+
setlocal EnableDelayedExpansion
|
9 |
+
|
10 |
+
REM 定义检查和安装状态的变量
|
11 |
+
set "git_installed=0"
|
12 |
+
set "cuda_installed=0"
|
13 |
+
set "docker_installed=0"
|
14 |
+
|
15 |
+
REM 检查Git是否安装
|
16 |
+
echo Checking Git installation...
|
17 |
+
for /f "tokens=2 delims=:" %%i in ('git --version 2^>nul') do (
|
18 |
+
set "git_installed=1"
|
19 |
+
echo 已安装Git
|
20 |
+
)
|
21 |
+
|
22 |
+
REM 检查CUDA是否安装
|
23 |
+
echo Checking CUDA installation...
|
24 |
+
for /f "tokens=2 delims=:" %%i in ('nvcc --version 2^>nul') do (
|
25 |
+
set "cuda_installed=1"
|
26 |
+
echo 已安装CUDA
|
27 |
+
)
|
28 |
+
|
29 |
+
REM 检查Docker是否安装
|
30 |
+
echo Checking Docker installation...
|
31 |
+
for /f "tokens=3 delims=," %%i in ('docker --version 2^>nul ^| find "Docker version"') do (
|
32 |
+
set "docker_installed=1"
|
33 |
+
echo 已安装Docker
|
34 |
+
)
|
35 |
+
|
36 |
+
REM 检查所有软件是否都已安装
|
37 |
+
if !git_installed! equ 0 echo 缺失Git else if !cuda_installed! equ 0 echo 缺失CUDA else if !docker_installed! equ 0 echo 缺失Docker else (
|
38 |
+
echo 所有软件已安装,开始执行下一步...
|
39 |
+
|
40 |
+
REM 克隆Git仓库
|
41 |
+
echo Cloning Git repository...
|
42 |
+
git clone https://github.com/Pythonpa/UniAnimate-GradioUI.git "D:\PythonProject\UniAnimate-GradioUI"
|
43 |
+
|
44 |
+
REM 拉取Docker镜像
|
45 |
+
echo Pulling Docker image...
|
46 |
+
docker pull aimaster104/unianimate:webui
|
47 |
+
|
48 |
+
REM 运行Docker容器
|
49 |
+
echo Running Docker container...
|
50 |
+
docker run --gpus all -p 7860:7860 --name UniAnimate-webui -v D:\PythonProject\UniAnimate-GradioUI:/workspace/
|