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

函数计算FC生成图片报错了怎么解决?

函数计算FC生成图片报错了怎么解决?我装了个disneyPixarCartoon_v10.safetensors [647ab30817]模型。但是生成图片报错了。。在启动参数里加了这个:--no-half。但是不知道咋重启。1925075fb11fd1b1b7314f78d5397e3a.png

展开
收起
三分钟热度的鱼 2023-11-08 20:55:07 85 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果您在函数计算 FC 中使用 DisneyPixarCartoon_v10 模型生成图片时报错,可以尝试以下解决方案:

    1. 重新安装或更新模型:您可以尝试删除当前模型并重新安装或更新到最新版本,以确保模型不存在错误或问题。
    2. 调整参数:您可以在模型代码中调整模型参数,以降低显存占用量或提高生成速度。
    3. 更新CUDA驱动程序:确保您正在使用的CUDA驱动程序是最新的,以免存在潜在的问题。
    4. 重启函数计算 FC:如果您已添加了 "--no-half" 参数,则可以尝试重启函数计算 FC,以便参数生效。
    2023-11-09 14:06:09
    赞同 展开评论 打赏
  • 从你提供的错误信息来看,这个问题是由于模型生成图片时产生了NaN(Not a Number)值,这通常是因为计算结果无法表示精确的值或者你的显卡不支持半精度(half-precision)浮点数。

    解决方案:

    1. 你可以尝试在启动参数中增加 --no-half 选项,这会强制使用单精度(float32)进行计算,而不是半精度浮点数。这可能会解决由于显卡不支持半精度浮点数而产生的问题。
    2. 另一个可能的解决方案是在设置中启用 "Upcast cross-attention layer to float32" 选项。这会将模型的某些层从半精度浮点数升级为单精度,从而可能解决这个问题。
    3. 如果以上方法都无法解决问题,你可能需要检查你的模型和输入数据是否有问题。如果模型或数据存在问题,这可能导致在计算过程中产生NaN值。
    2023-11-09 10:43:49
    赞同 展开评论 打赏
  • 可以开启下 api 模式再关闭,中间不要有流量,过大概十几秒会自动轮转。此回答整理自钉群“【答疑群】函数计算 AIGC 场景技术交流”

    2023-11-08 21:18:28
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载