stable-diffusion-aws-extension/docs/zh/user-guide/txt2img-guide.md

38 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 使用txt2img进行云上推理
您可以打开**txt2img**标签页,通过结合使用**txt2img**原生区域及解决方案新增面板**Amazon SageMaker Inference**,实现调用云上资源的**txt2img**推理工作。
## txt2img的使用方法
1. 进入**txt2img**标签页,展开**Amazon SageMaker Inference**面板。
![Sagemaker Inference面板](../images/txt2img-sagemaker-inference.png)
2. 输入推理所需参数。同于本地推理,您可以按需编辑**txt2img**原生的推理参数,包括提示词,负提示词,取样参数,推理参数等。
3. 选择推理节点。点击**Select Cloud SageMaker Endpoint**右侧的刷新按钮,选择一个处于**InService**状态的推理节点。
!!! Important "提示"
此项为必选项。如果选择处于其他状态的推理节点,或者选择为空,点击**Generate on Cloud**开启云上推理功能时会报错。
4. 点击模型下拉框右侧的刷新按钮,选择推理所需的**Stable Diffusion Checkpoint**(必选,可多选)及其他所需的**Extra Networks for Cloud Inference**(可选,并且可多模型多选叠加)。
5. 点击**Generate on Cloud**。
6. 查看推理结果。通过点击**Inference Job JDs**右侧的刷新按钮进行下拉列表刷新,查看最上方的、符合推理提交时间戳的**Inference Job ID**。txt2img标签页右上方的**Output**区域会显示推理的结果,包括图片,提示词以及推理的参数等。在此基础上,可以点击**Save**或者**Send to img2img**等,进行后续工作流。
> **补充:** 列表按照推理时间倒序排列,即最近的推理任务排在最上方。每条记录的命名格式为**推理时间->推理状态succeed/in progress/fail)->inference id**。
![generate results](../images/generate-results.png)
## Controlnet的使用方法
### openpose的使用方法
1. 打开ControlNet面板勾选**Enabel**,选择**Preprocessor**为**openpose**,同时上传图片。
![Controlnet-openpose-prepare](../images/controlnet-openpose-prepare.png)
2. 在**Amazon SageMaker Inference**面板的里面选择**Stable Diffusion Checkpoint**和**ControlNet-Model**。如下方示例图中选择**v1-5-pruned-emaonly.safetensors**和**control_openpose-fp16.safetensors**。提示词**a cute dog**。
![Choose-controlnet-model](../images/choose-controlnet-model.png)
3. 点击**Generate on Cloud**。
4. 查看推理结果。通过点击**Inference Job JDs**右侧的刷新按钮进行下拉列表刷新查看最上方的、符合推理提交时间戳的Inference Job ID。
5. 后续操作。如需对推理图片保存或作进一步处理,可以点击**Save**或者**Send to img2img**等。
![generate results controlnet](../images/cute-dog-controlnet.png)