使用serverless devs将stable-diffusion部署到阿里云函数计算上,支持模型[阿里云函数计算]

使用serverless devs将stable-diffusion部署到阿里云函数计算上,支持模型自定义 ,访问域名一直都是{“ErrorCode”:”FunctionNotStarted”,”ErrorMessage”:”Function instance health check failed on port 7860 in 120 seconds.
Logs:1.19G/3.97G [01:41<04:03, 12.3MB/s]\r 30%!G(MISSING)/3.97G [01:41<04:01, 12.4MB/s]\r

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 这个错误信息看起来像是函数在启动时,阿里云计算服务的健康检查失败了。可能是因为在函数启动时,它需要连接到外部服务获取资源或执行一些其他操作。您可以检查一下以下几点:

    检查您的配置 你可以检查一下你的Serverless Devs模板中是否存在错误或者是否有配置缺失。配置缺失可能会导致函数在启动时无法正常工作,不同的部署配置会对不同的函数运行环境产生不同的影响。

    检查网络连接 在部署函数时,您需要确保可以访问您的Stable-Diffusion模型API,确保API的可用性。您可以通过curl命令或使用Postman等工具进行测试。您还可以检查是否设置了正确的网络配置,例如子网和安全组。

    检查函数代码 您的函数代码可能存在语法错误或连接错误。您可以通过在本地运行代码进行测试,以检查是否存在错误。

    检查函数运行日志 您可以在阿里云函数计算平台中查看函数的日志,以查找任何错误或异常。您还可以使用CloudWatch日志集捕获函数日志并进行分析,以帮助您了解函数的运行情况。

    最后,我建议您使用Serverless Devs或阿里云云原生工具箱的支持团队,提供更详细的信息或问题来获得更好的帮助。

  2. 用sd plus版本的时候,需要现在nas里上传模型,上传完毕后再启动sd server。否则会报错误,因为本地找不到模型就去下载,2min后超时退出了

    此答案来自钉钉群“阿里函数计算官网客户”

  3. 这个问题通常是由于函数计算未能启动函数实例导致的。可以尝试以下方法进行排查:

    1. 检查函数代码是否可以本地运行成功,确保代码没有问题。
    2. 检查函数计算的配置是否正确,例如内存大小、超时时间等。
    3. 检查函数计算所使用的 VPC 配置是否正确,并且确保路由表和安全组设置允许函数实例互相通信。
    4. 可以尝试重新部署函数计算,如果重新部署后仍然无法启动函数实例,可以联系函数计算技术支持进行排查。

    针对您使用的 serverless devs 部署方式,您可以尝试查看部署日志,看是否显示出错信息或者有其他提示,然后尝试按照上述方法进行排查处理。