Term-SD 是一款基于 Dialog 实现前端界面显示的 AI 管理器,支持安装,管理以下软件
- 1、Stable-Diffusion-WebUI (支持切换成 SD.Next / Stable-Diffusion-WebUI-DirectML / Stable-Diffusion-WebUI-Forge)
- 2、ComfyUI
- 3、InvokeAI
- 4、Fooocus
- 5、lora-scripts
- 6、kohya_ss
Term-SD 支持在 Linux,Windows,MacOS 上运行,在使用 Term-SD 前先配置好依赖环境,以下是各个平台所需的依赖
- Windows:MSYS2,Aria2,Python,Pip,Git,Dialog,Curl
- Linux:Aria2,Python,Pip,Git,Dialog,Curl
- MacOS:Homebrew,Aria2,Python,Pip,Git,Dialog,Rust,Cmake,Protobuf,Wget,Curl
Note
Python 的版本建议使用 3.9 ~ 3.11,推荐使用 3.10。这里推荐一些 Python 版本管理器。
- miniconda
- micromamba
- pyenv(Windows 系统上使用 pyenv-win)
在 Linux 上安装指定版本的 Python 并不方便,所以可以用上面的 Python 版本管理器安装 Python,并在启动 Term-SD 时加上--set-python-path
启动参数来指定 Python 的路径。
!Windows 平台可阅读图文版《Windows 平台如何配置 Term-SD 运行环境》
- 1、安装 MSYS2
进入 MSYS2 官网
在官网Installation
找到1、Download the installer:
,点击右边的按钮进行下载并安装
- 2、安装 Git
进入 Git 官网
在 Download for Windows 页面找到64-bit Git for Windows Setup.
,点击下载
打开 Git 安装包,在安装界面自己选择要安装的位置,选择好后一直点击下一步,直至安装完成
Note
这里不用 MSYS2 安装 Git,这是因为如果要在绘世启动器,PowerShell,CMD 使用 Git,需要将 MSYS2 添加到环境变量,在这步出错容易导致系统出问题,所以改用手动下 Git 安装包来安装
如果你完全不担心这种问题并且有足够的能力解决电脑系统问题,可以用 MSYS2 安装 Git,并将 MSYS2 添加到环境变量中
- 3、安装 Python,Pip
进入 Python 官网
在 Python3.10 的页面找到Windows installer (64-bit)
,点击下载
打开 Python 安装包,在安装界面点击customize installation
,然后点击next
,勾选Add Python to environment variables
,再点击browse
,自己选择要安装的位置,选择好后点击install
,等待安装完成
安装结束后先不要关闭安装界面,先点击Disable path length limit
(没有该选项时则不用理会),再退出
Note
- Python 安装器在安装 Python 时同时安装 Pip(安装选项中已默认勾选安装 Pip),所以不需要手动再去安装 Pip
Disable path length limit
为启用 Windows 系统的长路径支持,具体查看微软官方文档《最大路径长度限制》,之前已经在 Windows 系统中启用该功能之后,选项Disable path length limit
将不会显示
- 4、配置 Windows 终端
Note
Windows10 需在开始菜单中找到Micorsoft Store
,搜索Windows Terminal
进行安装
右键桌面或者文件管理器空的位置,点击在终端中打开
,在标题栏点击向下的箭头,打开 Windows 终端设置,点击添加新配置文件
在名称
中填入MSYS2 UCRT64
在命令行
填入
C:\msys64\msys2_shell.cmd -defterm -no-start -use-full-path -here -ucrt64 -shell bash
在启动目录
勾选使用父进程目录
在图标
填入
C:\msys64\ucrt64.ico
Note
C:\msys64
为安装目录,根据具体安装的目录修改
保存后生效,在标题栏点击向下的箭头就可以看到MSYS2 UCRT64
,打开后就可以下载和运行 Term-SD(一定要用在Windows终端
配置好的MSYS2 UCRT64
运行 Term-SD,powershell
和cmd
是没法运行 Term-SD 的)
Note
Windows 终端默认启动 PowerShell,如果想要启动时直接启动MSYS2 UCRT64
,可以在Windows终端设置,启动
-> 默认配置文件
,将Windows Powershell
改成MSYS2 UCRT64
,这样每次打开 Windows 终端时默认就会打开 MSYS2 UCRT64
如果要用 MSYS2 安装程序安装的MSYS2 UCRT64
终端也可以,使用前需要手动编辑/etc/profile
文件里的MSYS2_PATH
变量,将 Python 添加进去,因为 MSYS2 安装的MSYS2 UCRT64
终端并不会读取系统属性
里设置的变量
- 5、配置 MSYS2 镜像源
配置好 Windows 终端后在 Windows 终端的顶栏菜单里找到MSYS2 UCRT64
,打开
在MSYS2 UCRT64
终端输入以下内容并回车
sed -i "s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
pacman -Sy
- 6、安装 Dialog,Curl,Aria2
输入以下内容并回车
pacman -S dialog curl mingw-w64-ucrt-x86_64-aria2 mingw-w64-ucrt-x86_64-ca-certificates
输入y
,回车,等待安装完成
Note
mingw-w64-ucrt-x86_64-ca-certificates
这个包如果不装会导致 Aria2 下载时出现ssl/tls handshake failure: unable to get local issuer certificate
完成上面的步骤后 Term-SD 的运行环境就配置好了,可以在下面的步骤 安装Term-SD
在终端输入下面的命令
- Debian (Ubuntu) 系:
sudo apt install python3 python3-pip python3-venv python3-tk git aria2 dialog curl
- ArchLinux 系:
sudo pacman -S python3 python3-pip python3-venv tk git aria2 dialog curl
- OpenSEUS:
sudo zypper install python3 python3-pip python-venvs python-tk git aria2 dialog curl
- NixOS:
nix-env -i python311Full aria git dialog curl
完成上面的步骤后 Term-SD 的运行环境就配置好了,可以在下面的步骤 安装Term-SD
Note
一些 Linux 方法没法安装指定版本的 Python,不过可以用安装要求部分推荐的 Python 版本管理器安装 Python,并在启动 Term-SD 时加上--set-python-path
启动参数来指定 Python 的路径。
- 1、安装 Homebrew
- 配置 Homebrew 镜像源 的环境变量
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
- 下载安装脚本并安装 Homebrew(如果下载失败可以多试几次)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
下载成功后会自动进入安装程序,根据提示来安装
- 检测 Homebrew 是否安装成功
brew -v
能够正常输出 Homebrew 版本就说明安装成功
- 更新并应用镜像源
brew update
- 2、安装 Git,Aria2,Dialog,Python,Rust,Cmake,Protobuf,Wget,Curl
brew install git aria2 dialog python@3.10 rust cmake protobuf wget curl
完成上面的步骤后 Term-SD 的运行环境就配置好了,可以在下面的步骤 安装Term-SD
- 1、下载 Term-SD
打开终端,输入以下命令下载 Term-SD
aria2c https://github.com/licyk/term-sd/raw/main/term-sd.sh && chmod +x term-sd.sh
如果下载失败可以打开科学上网,再输入刚才的指令,或者使用 Gitlab 仓库地址下载
aria2c https://gitlab.com/licyk/term-sd/-/raw/main/term-sd.sh && chmod +x term-sd.sh
Note
- term-sd.sh 文件所在位置决定了 Term-SD 安装路径和 Term-SD 安装 AI 软件的路径,所以要选好一个自己想要安装的路径再下载
- Term-SD 已支持修改 AI 软件的安装路径,可以在 Term-SD 的
Term-SD 设置
->自定义安装路径
中设置,该功能的说明在《如何使用Term-SD》
- 2、启动 Term-SD
在终端输入以下命令启动 Term-SD
./term-sd.sh
启动后按照提示安装 Term-SD 组件后即可正常使用
每次启动一定要在 Term-SD 所在目录才能启动,除非使用term_sd
命令或者tsd
命令启动
而这些快捷命令需要通过--quick-cmd
启动参数进行安装
更多信息请阅读帮助文档
介绍 Windows 平台下如何配置 Term-SD 运行环境
介绍 Term-SD 界面(Dialog) 的操作方法
介绍 Term-SD 的使用方法,包括安装,管理 AI 软件,和 Term-SD 一些功能的使用