
# 上传自定义模型（可选）
FunctionGraph应用中心的AI绘画Stable Diffusion应用中内置了默认模型，如需使用更多自定义模型进行AI绘画，需要在创建成功的应用中初始化自定义模型挂载文件系统，即可上传自定义模型至文件系统进行AI绘画。
#### 前提条件
1. FunctionGraph的云服务委托中包含"SWR Admin"、"VPC Administrator"、"Server Administrator"、"SFS FullAccess"和"SFS Turbo FullAccess"权限。
2. 完成[部署和使用AI绘画Stable Diffusion应用](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1158.html)步骤，应用创建成功。
 
 #### 步骤一：创建虚拟私有云VPC和子网
1. 登录[华为云网络控制台](https://console.huaweicloud.com/vpc/)，单击"创建虚拟私有云"，进入"创建虚拟私有云"界面。
2. 在"创建虚拟私有云"界面参考[表1]填写参数，其他参数保持默认即可。
   
    表1VPC和子网参数配置 
   | **参数类别** | **参数**   | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                  | **取值样例**       |
   |:---|:---|:---|:---|
   | 基本信息     | 区域       | 必选参数。 VPC及其子网部署的区域。当前Stable Diffusion应用仅支持在"华东-上海一"部署。                                                                                                                                                                                                                                                                                                                                             | 华东-上海一         |
   | 基本信息     | 名称       | 必选参数。 VPC的名称。要求如下： - 长度范围为1\~64位。  - 名称由中文、英文字母、数字、下划线（_）、中划线（-）、点（.）组成。                                                              | vpc-fg         |
   | 基本信息     | IPv4网段   | 必选参数。 设置VPC的IPv4网段范围，可以根据页面建议选择，VPC网段的选择需要考虑以下两点： - IP地址数量：要为业务预留足够的IP地址，防止业务扩展给网络带来冲击。  - IP地址网段：当前VPC与其他VPC、云下数据中心连通时，要避免网络两端的IP地址冲突，否则无法正常通信。   | 192.168.x.x/16 |
   | 基本信息     | 企业项目     | 必选参数。 企业项目管理提供了一种按企业项目管理云资源的方式，帮助您实现以企业项目为基本单元的资源及人员的统一管理，默认项目为default。                                                                                                                                                                                                                                                                                                                           | default        |
   | 子网设置1    | 子网名称     | 必选参数。 子网的名称。要求如下： - 长度范围为1\~64位。  - 名称由中文、英文字母、数字、下划线（_）、中划线（-）、点（.）组成。                                                                        | subnet-fg      |
   | 子网设置1    | 可用区      | 必选参数。 在同一VPC网络内可用区与可用区之间内网互通，可用区之间能做到物理隔离。如业务需求高推荐选择多个可用区，本例以选择一个可用区为例。                                                                                                                                                                                                                                                                                                                           | 可用区1（center）   |
   | 子网设置1    | 子网IPv4网段 | 必选参数。 子网的IPv4网段范围。子网的网段必须在VPC网段范围内，子网网段的掩码长度范围为"子网所在VPC的掩码\~29"，可以根据页面建议选择。                                                                                                                                                                                                                                                                                                                      | 192.168.x.x/24 |
      
   
   
3. 参数配置完成后，单击"立即创建"，完成虚拟私有云VPC和子网的创建。
 
#### 步骤二：创建SFS Turbo文件系统
1. 登录[华为云弹性文件服务控制台](https://console.huaweicloud.com/sfs/v2)，选择"SFS Turbo"，单击"创建文件系统"，进入"创建文件系统"界面。
2. 在"创建文件系统"界面，参考[表2]填写参数。其他参数保持默认即可，如需使用其他参数请参考[创建SFS Turbo文件系统](https://support.huaweicloud.com/usermanual-sfsturbo/sfsturbo_01_0359.html)。
   
    表2文件系统参数说明 
   | **参数** | **参数说明**                                                                                                                                                                                                                                                                                                                                                                | **取值样例**                                                                 |
   |:---|:---|:---|
   | 计费模式   | 必选参数。 - 按需计费：适用于灵活使用场景。  - 包年/包月：适用于可预估资源使用周期的场景。                                                                 | 按需计费                                                                     |
   | 区域     | 必选参数。 文件系统部署的区域。当前AI绘画应用仅支持在"华东-上海一"部署，且需与创建的虚拟私有云VPC保持一致。                                                                                                                                                                                                                                                                       | 华东-上海一                                                                   |
   | 项目     | 必选参数。 项目部署的区域。根据区域选择默认同步设置。                                                                                                                                                                                                                                                                                                     | 华东-上海一（默认）                                                               |
   | 可用区    | 必选参数。 与创建的子网可用区保持一致。                                                                                                                                                                                                                                                                                                              | 可用区1                                                                     |
   | 类型     | 必选参数。 根据推荐场景和实际情况选择文件系统类型和性能。本例支持选择所有文件系统类型，推荐选择适合大多数使用场景的 250 MB/s/TiB类型。                                                                                                                                                                                                                                                     | 250 MB/s/TiB                                                             |
   | 容量     | 必选参数。 单个文件系统的最大容量。请根据实际需求选择，输入值应位于1.2至1023.6的区间内且必须为1.2的整数倍。                                                                                                                                                                                                                                                                   | 1.2                                                                      |
   | 企业项目   | 必选参数。 与创建虚拟私有云VPC时的选择保持一致。                                                                                                                                                                                                                                                                                                      | default                                                                  |
   | 选择网络   | 必选参数。 文件系统所属的VPC和子网。选择[创建虚拟私有云VPC和子网]中创建的VPC与子网。                                                                                                                                                                                                                               | vpc-fg; subnet-fg(192.168.x.x/24) |
   | 名称     | 必选参数。 文件系统的名称。要求如下： - 长度范围为4\~64位，并以字母开头。  - 只能由英文字母、数字、下划线"_"和中划线"-"组成。   | sfs-turbo-fg                                                             |
      
   
   
3. 参数配置完成后，单击"立即创建"，再次确认信息后单击"提交"，等待文件系统创建任务提交成功即可。
 
 #### 步骤三：初始化自定义模型
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，区域选择"华东-上海一"。在左侧导航栏选择"应用中心"，单击创建成功且需初始化的应用名称，进入应用详情页面。
2. 在应用详情页面，如[图1]所示单击"初始化自定义模型"，请仔细阅读弹出的说明后进行勾选操作，单击"确定"弹出初始化窗口。
   
   图1初始化自定义模型   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002132429854.png "点击放大")
   
   
3. 在"初始化自定义模型"窗口填写如下参数： 
   - VPC：选择"vpc-fg（192.168.x.x/16）"。
   
   - 子网：选择"subnet-fg（192.168.x.x/24）"。
   
   - 文件系统来源：选择"SFS Turbo"。
   
   - 文件系统名称：选择"sfs-turbo-fg"。
   
   
   其他参数保持默认，如[图2]所示，配置完成后单击"确定"。
   图2初始化自定义模型   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002132271698.png "点击放大")
   
   
4. 返回应用详情界面，"初始化自定义模型"按键变更为"上传模型"按键即初始化成功，单击"开始使用"进入WebUI界面，系统将在文件系统中自动创建与部署应用所需的目录和文件。 
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
   成功进入Stable Diffusion WebUI界面后无需进行操作，此操作用于加载文件系统中的目录和文件，便于后续上传自定义模型。
   
   
 
#### 步骤四：上传与加载自定义模型
1. 返回应用详情界面，单击"上传模型"进入文件管理页面，默认用户名和密码均为"admin"，登录后请在"设置"页签修改密码，保证数据安全。
2. 与上传自定义模型相关的部分关键目录如[表3]所示，可将模型文件上传到对应目录下。
   
    表3部分关键目录路径 
   | **路径**                     | **用途**            |
   |:---|:---|
   | sd/models/Stable-diffusion | 保存checkpoint模型文件。 |
   | sd/models/VAE              | 保存VAE模型文件。        |
   | sd/models/Lora             | 保存Lora模型文件。       |
   | sd/extensions              | 保存插件。             |
   | sd/outputs                 | 保存生成结果。           |
      
   
   
3. 上传完成后，返回Stable Diffusion WebUI界面，单击页面中相应的"刷新"按钮加载模型，或重新打开WebUI界面。加载成功后即可查看和选择新增模型进行AI绘画。加载过程可能耗时较长，请耐心等待。
 
