# img2img指南 - Stable Diffusion 亚马逊云科技插件解决方案
Stable Diffusion 亚马逊云科技插件解决方案实施指南

跳转至

# 使用img2img进行云上推理

您可以打开img2img标签页，通过结合使用img2img原生区域及解决方案新增面板Amazon SageMaker Inference，实现调用云上资源的img2img推理工作。

## img2img的使用方法

### img2img不同标签功能的标准流程

1. 进入img2img标签页，Amazon SageMaker Inference面板。

2. 输入推理所需参数。同于本地推理，您可以按需编辑img2img原生的推理参数，包括模型(stable diffusion checkpoint, VAE, extra networks:Lora,Hypernetworks, VAE等)，提示词，负提示词，取样参数，推理参数等。对于img2img，sketch，inpaint，inpaint sketch和inpaint upload，都可以按照原生方式进行图片上传和修饰。

   提示

   选择的模型文件需要通过云上资源管理章节介绍的方式进行推理模型上传到云上，才能使用该模型进行云上推理

3. 选择云上推理所需要的模型。点击Stable Diffusion Checkpoint Used on Cloud列表选择需要云上推理的模型, 则会触发右上角Generate按钮变为Generate on Cloud。

   提示

   此项为必选项。

4. 参数设置完成后，点击Generate on Cloud。

5. 查看推理结果。通过点击Inference Job Histories: Time-Type-Status-UUID右侧的刷新按钮进行下拉列表刷新，查看最上方的、符合推理提交时间戳的Inference Job ID。img2img标签页右上方的Output区域会显示推理的结果，包括图片，提示词以及推理的参数等。在此基础上，可以点击Save或者Send to extras等，进行后续工作流。

   > 补充： 列表按照推理时间倒序排列，即最近的推理任务排在最上方。每条记录的命名格式为推理时间->任务类型（txt2img/img2img/interrogate_clip/interrogate_deepbooru）->推理状态（succeed/in progress/fail） ->inference id。

### img2img标签操作示例

1. 上传原始图片到img2img标签并输入提示词，点击Generate on Cloud。
2. 选择对应的Inference Job ID，推理结果会展示在 Output 区域。

### Sketch标签操作示例

1. 启动Stable Diffusion WebUI时在命令行带上‘--gradio-img2img-tool color-sketch’，上传白板底图到Sketch标签。

2. 通过画笔，绘制下面的草图并输入提示词，点击Generate on Cloud。

3. 选择对应的Inference Job ID，推理图片会展示在Output区域。

### Inpaint标签操作示例

1. 上传原始图片到Inpaint标签。

2. 通过画笔建立掩膜并输入提示词，点击Generate on Cloud。

3. 选择对应的Inference Job ID，推理图片会展示在Output区域。

### Inpaint Sketch标签操作示例

1. 启动Stable Diffusion WebUI的时候带上‘--gradio-img2img-tool color-sketch’，然后上传原始图片到Inpaint Sketch标签，并输入提示词。

2. 通过画笔建立掩膜，并点击Generate on Cloud。

3. 选择对应的Inference Job ID，推理图片会展示在Output区域。

### Inpaint Upload标签操作示例

1. 上传原始图片和mask图片到Inpaint Upload标签并输入提示词，点击Generate on Cloud。

2. 选择对应的Inference Job ID，推理图片会展示在Output区域。

### Interrogate clip/deepbooru功能的使用

1. 进入img2img标签页，展开Amazon SageMaker Inference面板。

2. Interrogate只需要在img2img标签页把图片上传即可。

3. 选择推理节点。点击Select Cloud SageMaker Endpoint右侧的刷新按钮，选择一个处于InService状态的推理节点。

4. 点击Interrogate CLIP on cloud或Interrogate DeepBooru on cloud。

5. 查看推理结果。通过点击Inference Job JDs右侧的刷新按钮进行下拉列表刷新，查看最上方的、符合推理提交时间戳的Inference Job ID。 img2img标签的提示词区域就能看到结果。

## Inference Job

Inference Job下拉列表默认列出最近10条推理任务，命名格式遵循 Time-Type-Status-Uid。如果需要列出账户历史上所有推理任务，只需选中Show All。如果需要应用筛选器，缩小显示列表，可以勾选Advanced Inference Job filter，页面下方会自动增加本解决方案提供的筛选器维度，用户可以按需选择。