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

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

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

展开
收起
码字王 2023-05-17 12:09:49 283 0
3 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    这个错误信息看起来像是函数在启动时,阿里云计算服务的健康检查失败了。可能是因为在函数启动时,它需要连接到外部服务获取资源或执行一些其他操作。您可以检查一下以下几点:

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

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

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

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

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

    2023-05-20 18:17:04
    赞同 展开评论 打赏
  • 用sd plus版本的时候,需要现在nas里上传模型,上传完毕后再启动sd server。否则会报错误,因为本地找不到模型就去下载,2min后超时退出了

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

    2023-05-17 17:52:48
    赞同 展开评论 打赏
  • 这个问题通常是由于函数计算未能启动函数实例导致的。可以尝试以下方法进行排查:

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

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

    2023-05-17 14:42:38
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载