开发者社区 > 云原生 > Serverless > 正文

在函数计算FC该如何调用sd api的插件?

在函数计算FC该如何调用sd api的插件?

展开
收起
三分钟热度的鱼 2024-05-16 08:40:29 30 0
2 条回答
写回答
取消 提交回答
  • 可用的代码如下:

    import requests
    import base64
    
    endpoint="http://xxxxxx.cn-hangzhou.fc.devsapp.net"
    username=""
    password=""
    
    resp = requests.post(
        "%s/sdapi/v1/txt2img" % endpoint,
        headers={
            "Authorization": "Basic %s" % (base64.b64encode(("%s:%s" % (username, password)).encode("utf-8")).decode("utf-8")), # 如果未开启 API 鉴权,可忽略该部分
        },
        json={
            "prompt": "1 girl, sunshine, dog",
            "step": 10,
            "height": 512,
            "width": 1024,
    
            "override_settings": { 
                # "sd_model_checkpoint": "mixProV4.Cqhm.safetensors",
                "sd_model_checkpoint": "majicMIX realistic_v6.safetensors",
            },
        }
    )
    
    if resp.status_code == 200:
        data = resp.json()
        for i, img in enumerate(data["images"]):
            with open("%s.png" % (i), "wb") as f:
                b = base64.b64decode(img)
                f.write(b)
    
        data["images"] = ""
        print(data)
    else:
        print(resp.status_code, resp.text)
    

    更多 SD api 可见页面最下方的 API 链接,如果需要调用插件,请查看对应插件的文档。
    image.png

    ——参考链接

    2024-05-19 08:12:31
    赞同 1 展开评论 打赏
  • 参考 https://developer.aliyun.com/article/1429825 此回答整理自钉群“【交流群】函数计算 AIGC 场景技术交流”

    2024-05-16 09:34:46
    赞同 3 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Spring Boot2.0实战Redis分布式缓存 立即下载
    CUDA MATH API 立即下载
    API PLAYBOOK 立即下载