| 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" |
| |
| 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__) |