函数计算FC云端sd进不去了 为啥啊?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
无法进入函数计算(FC)的 SD(Service Discovery)可能有多种原因。首先,可能是由于端口未开放。SD 服务可能使用的是特定的端口访问,如果相关端口未在网络安全组或防火墙中正确配置,或者未允许从你的位置进行访问,就可能无法进入。其次,可能是因为部署完Stable Diffusion服务后,没有上传模型,导致应用启动失败。此外,也可能是因为函数配置不正确或不完整导致的部署失败。因此,建议您检查以上几方面的问题,以便找出无法进入SD的原因并进行相应的解决。
检查上传的模型问题
问题现象:应用启动时,出现下面的报错信息。
Can't run without a checkpoint. Find and place a .ckpt or .safetensors file into any of those locations. The program will exit.
Function instance health check failed on port 7860 in 120 seconds.
问题原因:
未上传模型:部署完Stable Diffusion服务后,没有上传模型,导致应用启动失败。
当应用启动时,出现以下报错信息,请先排查模型是否没有上传。
模型后缀错误:上传的模型后缀不是以.ckpt结尾,导致应用启动失败。
解决方案:
上传模型:为了避免下载模型占用大量的时间,您可以直接上传对应的模型。具体操作,请参见一键部署Stable Diffusion。
修改模型后缀:进入KodBox页面,确认是否已成功上传模型,并检查模型后缀是否为.ckpt。从huggingface源站下载的模型后缀为.txt,需手动修改为.ckpt。