这个函数计算FC问题怎么解决?

这个函数计算FC问题怎么解决?我调用api文字生成图片的时候,override_settings中的sd_model_checkpoint主模型选定这里,应该如何填,直接填文件名么?

展开
收起
三分钟热度的鱼 2023-08-29 16:35:34 118 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 这个函数计算FC问题怎么解决?

    并思考了

    建议如下:


    在调用 API 文字生成图片时,如果您使用的是函数计算 FC,那么您需要在请求中设置 override_settings 参数。override_settings 用于指定模型的权重文件路径。在 override_settings 中,sd_model_checkpoint 是用于存储主模型权重的参数。
    对于 sd_model_checkpoint,您需要填写模型权重文件的路径。通常,模型权重文件的路径格式为 /path/to/your/model/weights/file。请确保您提供的文件路径是正确的,并且文件存在于您指定的路径中。
    如果您不确定模型权重文件的路径,可以在训练模型时查看训练日志,或者在模型训练完成后,通过函数计算 FC 的控制台查看模型的详细信息。在模型详细信息页面中,您可以找到模型权重文件的路径。
    请注意,如果您在调用 API 时未设置 override_settings 参数,函数计算 FC 将使用默认的模型权重。如果您希望使用自定义的模型权重,请确保在请求中设置 override_settings 参数。

    2023-08-29 21:15:24
    赞同 展开评论
  • 文件名就行。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")),
    },
    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)可以参考下这个。此回答整理自钉群“【答疑群】函数计算 AIGC 场景技术交流”

    2023-08-29 17:32:04
    赞同 展开评论
问答分类:
问答地址:

快速交付实现商业价值。

还有其他疑问?
咨询AI助理