Stable Diffusion模型的API,可以参考以下示例:
python
Copy
import requests
url = 'YOUR_FUNCTION_ENDPOINT' # 函数计算公共链接
data = {
"prompt": "A cat sitting on a chair", # 提示词
"seed": 13,
"steps": 20,
"cfg_scale": 12
}
response = requests.post(url, json=data)
image = response.json()['image']
url = 'YOUR_CONCEPT_ENDPOINT'
data = {
"image": "base64_image_string",
"concepts": ["castle", "medieval"]
}
response = requests.post(url, json=data)
image = response.json()['image']
上述代码做了两件事:
调用生成图像的API,向函数计算端点发起POST请求,传递prompt等参数
获取返回的图像base64字符串,保存为图片文件
同样调用概念迁移的API,传递基础图像和概念列表
获取迁移后的图像字符串
接下来,你可以将这些图像用于你的应用,或者继续调用其他Stable Diffusion的API接口。
需要注意的是:
函数计算供应商提供的公共函数URL需替换为你自己的实际URL
向函数传递的JSON参数需根据你部署函数的实际结构
返回图像可直接用base64解码,然后保存为图片文件
api 是 stable diffusion webui 本身提供的哈,需要看下社区的文档。https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/API 此回答整理自钉群“【答疑群】函数计算 AIGC 场景技术交流”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。