# AutoDL环境

### [学术资源加速](https://www.autodl.com/docs/network_turbo/)

修改系统环境变量

```
vim /etc/environment
# 加入以下内容
http_proxy="xxx"
https_proxy="xxx"
# 运行以下命令来使更改生效
source /etc/environment
```

### 使用Miniconda创建其他版本的Python虚拟环境。

构建一个虚拟环境名为：my-env，Python版本为3.10.6

```
conda create -n my-env python=3.10.6
```

更新bashrc中的环境变量

```
conda init bash && source /root/.bashrc
```

切换到创建的虚拟环境：my-env

```
conda activate my-env
```

验证

```
python --version
```

### 把模型放入数据盘

模型原本存放于目录：/root/stable-diffusion-webui/models

数据盘的目录：/root/autodl-tmp

#### 将models移动到文件存储中

```
mv /root/stable-diffusion-webui/models /root/autodl-tmp
```

#### 把tmp中的models文件夹建一个软链接到/root/stable-diffusion-webui/

```
ln -s  /root/autodl-tmp/models/ /root/stable-diffusion-webui/models
```

这样/root/stable-diffusion-webui/models目录就和原本该目录下的目录结构与文件一模一样，但是该目录实际上是tmp中的文件，只是建立了一个快捷方式到/root/stable-diffusion-webui/models

#### 最后注意, 每次开机都需要再执行一次ln软链接命令

```
ln -s  /root/autodl-tmp/models/ /root/stable-diffusion-webui/models
```

## 安装torch

\--no-cache-dir 用于指示`pip`在安装软件包时不使用缓存目录

无卡模式可能内存不够

```
pip install torch==2.0.0 torchvision==0.15.1 --extra-index-url https://download.pytorch.org/whl/cu118 --no-cache-dir
```

### 启动

```
python launch.py --port 6006 --xformers --api --listen --no-gradio-queue --gradio-auth "123:123" --share --enable-insecure-extension-access --skip-torch-cuda-test
```
