aigc-apps / sd-webui-EasyPhoto

📷 EasyPhoto | Your Smart AI Photo Generator.
Apache License 2.0
4.99k stars 399 forks source link

建议支持依赖模型预加载 #370

Closed Wallfacer005CN closed 10 months ago

Wallfacer005CN commented 10 months ago

在生产环境下,肯定会通过其他手段预先加载好依赖模型,而不是每次都去走网络加载。因此,希望做如下优化:

① 提供一个命令,可以执行这个命令一次,就预加载指定模式的所需依赖模型。其实就是调用一下check_files_exists_and_download(check_hash, download_mode="base")函数,但是目前这个文件依赖太多,直接调用很麻烦会有各种依赖问题。 ①提供一个环境变量或启动参数,决定运行时是否还需要check_files_exists_and_download,对于预加载的情况,开发者可以直接设置跳过。 ③文件“scripts/easyphoto_utils/common_utils.py”中函数check_files_exists_and_download的参数check_hash,建议也允许通过环境变量来统一控制。在生产环境,很多时候并不需要、也不期待每次都做这个检查,有点太影响效率和稳定性。

感谢伟大的开源开发者!

wuziheng commented 10 months ago

收到,这个问题,我们在尝试解决了。谢谢你的建议。

hkunzhe commented 10 months ago

@Wallfacer005CN

  1. We will not provide such a command/script since it is not a common feature request.
  2. In #374, we have provided the check model hash option in the setting.
  3. Duplicated with 2.
Wallfacer005CN commented 10 months ago

👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻