AutoDL注册及使用
1.注册
手机号注册AutoDL的用户,新用户送30天会员(租服务器打折),主界面长下面这样:还可以进行学生认证,认证成功默认一年的会员,每年可以认证一次。
开始食用之前,最好先向账户内充值一点,金额自己看,初次接触可以建议5元即可,大部分实例服务器每小时价格是一两块。如下:
2.租用实例/服务器
可以通过左上角算力市场查看:
也可以点击用户名->点击容器实例->左上角租用新实例。
计费方式:可以点击相应方式查看价格,个人使用建议根据情况选择,一般按量计费(每小时)。
地区:各地区包含的卡类型不同,根据个人情况使用,我部署stable diffusion一般选择4090。
选择并创建实例:
镜像选择:
创建成功后跳转实例界面:
点击快捷工具下的JupyterLab进入:
打开终端:
3.获取项目并做相应调整:
进入base环境并创建新环境:
source activate
conda create -n t2i python==3.10.6 -y
查看环境列表并进入新环境:
conda info --envs
使用activate命令进入新环境:
conda activate t2i
查看当前目录文件并cd进入autodl-tmp目录下:
ls
cd autodl-tmp
获取项目:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
autodl-tmp目录下会出现名为stable-diffusion-webui的目录:
在终端使用cd命令进入stable-diffusion-webui目录下继续操作:
cd stable-diffusion-webui
这里需要先设置一个加速命令,然后运行webui.sh脚本文件。
source /etc/network_turbo
bash webui.sh -f
这段时间比较长,出现不动的情况多等一会,不要关闭实例中断运行。下载完成后有http://127.0.0.1:6006 的网址,点击后如果无法访问,可以使用后面的方法。
出现报错可以多试几次切换端口号这个操作。
由于autodl的自定义服务的映射端口是6006,通过自定义服务开启网页,会无法访问,而webui.sh启动方式的端口是7860,所以我们要切换端口号,如下:
python launch.py --disable-safe-unpickle --port=6006 --xformers --no-half-vae
方法一:
在实例容器界面点击自定义服务,按如下步骤,win+R进入cmd,输入每个步骤复制的命令:
密码不会显示,多试几次就好:
方法二:
也可以选择使用桌面工具:
访问成功:
温馨提示:
1.使用完毕后一定记得关闭实例,不然它会一直用到账户欠费才会关机,或者设置自动关机,根据个人情况调整。
2.以及使用时按法律法规使用,使用StableDiffusion生成违规内容会被封号。