
# 部署和使用AI绘画Stable Diffusion应用
在FunctionGraph应用中心，使用AI绘画Stable-Diffusion模板创建应用并配置相关委托，创建成功后即可使用内置默认模型和临时域名进行AI绘画。
#### 约束与限制
AI绘画Stable Diffusion应用属于白名单特性，**使用前请先在工单系统中[提交工单](https://console.huaweicloud.com/ticket/?agencyId=e4ebeeb18baa4ae58946b5342fa6159d#/ticketindex/createIndex)申请加入白名单。**
 #### 步骤一：为FunctionGraph创建云服务委托
使用FunctionGraph应用中心部署Stable Diffusion应用，需FunctionGraph服务与其他云服务协同。因此，部署前须配置委托，允许FunctionGraph使用必要的其他云服务资源。
1. 登录[统一身份认证服务控制台](https://console.huaweicloud.com/iam/)，左侧导航栏选择"委托"，进入"委托"页面后，右上角单击"创建委托"。
2. 在"创建委托"页面，配置如下参数： 
   - 委托名称：填写"serverless_trust"。
   
   - 委托类型：选择"云服务"。
   
   - 云服务：选择"函数工作流 FunctionGraph"。
   
   - 持续时间：选择"永久"。
   
   - 描述（可选）：填写"AI绘画应用"。
   
   
   
   
3. 单击"完成"，系统提示创建成功，单击"立即授权"，进入"授权"界面。
4. 在"选择策略"界面根据具体需求搜索[表1]中的策略并勾选，勾选完成后单击"下一步"。
   
    表1策略及相关说明 
   | **策略**                                                                                                       | **策略权限** **说明**                                                                                     | **是否必选**                |
   |:---|:---|:---|
   | SWR Admin                                                                                                    | 容器镜像服务(SWR)管理员，拥有该服务下的所有权限。                                                                         | 必选。                     |
   | VPC Administrator （系统将同时勾选该系统角色依赖的Server Administrator系统角色，无需手动取消） | VPC Administrator：虚拟私有云服务管理员。 Server Administrator：服务器管理员。 | 上传和使用自定义模型时必选。          |
   | SFS FullAccess                                                                                               | 弹性文件服务所有权限。                                                                                         | 上传和使用自定义模型挂载SFS文件系统时必选。 |
   | SFS Turbo FullAccess                                                                                         | 弹性文件服务SFS Turbo的所有权限。                                                                               | 上传和使用自定义模型挂载SFS文件系统时必选。 |
      
   
   
5. 在"设置最小授权范围"界面如[图1]所示，选择"指定区域项目资源"，勾选"cn-east-3 \[华东-上海一\]"，单击"确定"。
   
   图1指定区域项目资源   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002142508030.png "点击放大")
   
   
6. 系统提示授权成功，单击"完成"可查看授权记录。
 
 #### 步骤二：购买专享版APIG实例
请根据业务需要，参考[创建APIG实例](https://support.huaweicloud.com/usermanual-apig/apig_03_0037.html)购买相应规格的专享版APIG实例。购买过程中请参照以下注意事项：
- 区域：选择"华东-上海一"。
- 可用区：与所创建的子网可用区保持一致，本例使用"可用区1"。
- 公网入口：本例需"开启公网入口"，请根据实际需求选择入公网带宽。
 
#### 步骤三：使用AI绘画Stable-Diffusion模板创建应用
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，区域选择"华东-上海一"。在左侧导航栏选择"应用中心"，单击"创建应用"，进入模板选择页面。
2. 如[图2]所示，找到"AI绘画Stable-Diffusion"模板，单击"使用模板"，请仔细阅读弹出的说明后进行勾选操作，单击"同意并继续创建"。
   
   图2选择使用AI绘画Stable-Diffusion模板   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002167669581.png "点击放大")
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
   如果系统弹出"服务开通"提示弹窗，请阅读说明后单击"立即开通"。
   
   
3. 进入"应用配置"页面，填写应用参数。完成填写后如[图3]所示，单击页面右下角的"立即创建"按钮。
   
   - 应用名称：自定义填写或采用默认名称。
   
   - 委托名称：选择[步骤一：为FunctionGraph创建云服务委托]创建的"serverless_trust"委托。
   
   - APIG实例：选择[步骤二：购买专享版APIG实例]创建的APIG实例。
     图3应用配置   
     ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002132429842.png "点击放大") 
   
   
   
   
4. 等待应用创建完成，创建成功的应用包含函数、API网关、触发器等资源，如[图4]所示，其中函数服务的关键资源功能说明请参考[表2]。
   
   **为方便快速体验，应用中心会为您分配一个临时域名，此临时域名仅可用于测试使用，有效期30天** 。若想开放应用长期访问，需绑定自定义域名，具体部署步骤请参考[绑定自定义域名（可选）](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1172.html)。
   图4应用创建完成   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002132271686.png "点击放大")
    表2关键函数服务功能 
   | **函数资源逻辑名称**       | **功能** **说明**                                      |
   |:---|:---|
   | stable_diffusion   | AI绘图功能主体，可通过其APIG触发器访问Stable Diffusion WebUI界面。    |
   | custom_models_tool | 可通过其APIG触发器管理Stable Diffusion应用资源，如模型、插件的上传和图片下载等。 |
      
   
   
 
#### 步骤三：使用默认模型和临时域名进行AI绘画
1. 如[图5]所示，单击应用详情界面的"开始使用"，进入Stable Diffusion WebUI界面。首次加载冷启动时间会持续30s左右，如遇到加载超时问题，可以通过刷新页面解决。
   
   图5开始使用Stable Diffusion   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002167551145.png "点击放大")
   
   
2. 在"文生图"标签下，输入相应的提示词和反向提示词（中英文均可），单击右侧的"生成"按钮，即可生成与提示词描述相符的图像。 
   图6Stable Diffusion WebUI界面   
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/zh-cn_image_0000002167669585.png "点击放大")
   ![](https://support.huaweicloud.com/bestpractice-functiongraph/public_sys-resources/notice_3.0-zh-cn.png)
   通过上述步骤创建的应用，仅可使用应用内置的默认模型进行AI绘画，如果您需要使用更多自定义模型，需要为应用挂载外部文件系统为应用提供持续使用能力，操作步骤请参考[上传自定义模型（可选）](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1159.html)。
   
   
 
