File size: 1,395 Bytes
d510ec3
 
 
 
5b60dc4
d510ec3
 
 
 
 
 
 
 
 
 
 
 
32fcda1
 
d510ec3
 
 
 
 
 
 
 
 
 
 
cb32326
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import os
import shutil
import subprocess

print("\033[36m\033[4mFooocus部署服务启动中,下载模型共65G,预计部署时长为50分钟\033[0m")
subprocess.run(["python3", "-m", "pip", "install", "--upgrade", "pip"])
subprocess.run(["apt", "update"])
subprocess.run(["apt", "install", "-y", "aria2"])
subprocess.run(["apt-get", "install", "sudo"])
subprocess.run(["sudo", "apt", "install", "p7zip-full", "-y"])
os.system("sudo apt-get install git-lfs")
os.system("git lfs install")

def aria2_download(url, filename, d):
    os.system(f"aria2c --console-log-level=error -c -x 16 -s 16 {url} -o {filename} -d {d}")

def main():
    url = "https://hf-mirror.com/dong625/Fooocus/resolve/main/Fooocus.zip"
    # url = "https://modelscope.cn/api/v1/models/dong625/Fooocus/repo?Revision=master&FilePath=Fooocus.zip
    aria2_download(url, "Fooocus.zip", "/mnt/workspace/")
    os.system("7z x -pQQ917724495 /mnt/workspace/Fooocus.zip -o/mnt/workspace -y")
    os.remove("/mnt/workspace/Fooocus.zip")
    os.chdir("/mnt/workspace/Fooocus")
    os.system("pip install -r requirements_versions.txt")
    print("Environment success")
    subprocess.run(["python", "Predownload.py"])
    subprocess.run(["python", "move.py"])

if __name__ == "__main__":
    main()
    print("\033[32m\033[4mFooocus服务部署成功!请点击左侧界面启动Fooocus服务!\033[0m")
    os.remove(__file__)