FC-stable-dffusion的tagger插件安装后,webui下可以使用,但通过api调用/tagger/v1/interrogate 失败,提示:
unsupported protocol scheme ""
奇怪的是前几天创建的应用可以正常调用,我重新创建了实例开启serverless api后,这个api就无法调用了
排除插件问题,此插件已经半年未更新了,api path不可能变化。
猜测云平台上severless api对sd的插件api调用做了限制或做了映射? 有大佬知道咋处理吗?
ps: 针对sd的api调用,阿里serverless做了映射,比如原生api:/sdapi/v1/sd-models ,阿里serverless api映射为 /models.
使用tagger打标出现这个Error是什么意思?
Fix to write correct output:
Empty tag in add tags
从你提供的信息来看,unsupported protocol scheme ""
这个错误通常表明 URL 的协议部分(比如 http://
或 https://
)缺失或者为空。当你通过 API 调用 /tagger/v1/interrogate
时,可能是因为构造请求的 URL 时出现了问题。
关于你提到的 Serverless API 调用问题,不同云服务商的 Serverless 平台可能对 API 路由有特定的映射规则或者配置要求。阿里云 Serverless 可能确实对 SD 的 API 调用进行了映射,这要求你在调用时遵守这些映射规则。
针对你遇到的问题,以下是一些建议的解决步骤:
检查 API Gateway 配置:
/tagger/v1/interrogate
这个路径在 API Gateway 中有正确的配置,并且映射到了正确的 Serverless 函数。检查代码中的 URL 构造:
http://
或 https://
)是完整的。查看日志和监控:
楼主你好,看了你的问题,可能是阿里云Serverless API对SD的插件API调用做了限制或映射导致的问题,你可以先确认一下API路径是否正确,请确保你的API路径是正确的,包括协议头(比如http或https)、域名、端口和路径等。
再检查阿里云Serverless API映射设置,根据你的描述,阿里云Serverless API可能对SD插件API进行了映射。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。