函数计算FC的SD自定义模型版创建的时候怎么启用NAS呢?

函数计算FC的SD自定义模型版创建的时候怎么启用NAS呢?我想安装controlnet、animatediff等插件

展开
收起
三分钟热度的鱼 2023-11-22 21:02:16 85 分享 版权
5 条回答
写回答
取消 提交回答
  • 在函数计算FC中,你不能直接在SDK中启用NAS或者安装第三方插件或库。这是因为函数计算是完全托管的服务,所有的代码都在云端执行。

    如果你想使用controlnet、animatediff等插件,你需要将这些插件作为依赖项包含在你的函数代码中,然后在云端运行时自动安装这些依赖项。

    你可以使用requirements.txt文件来实现这一点。在这个文件中,你需要列出你需要的所有第三方库及其版本号。例如,对于controlnet和animatediff库,你可以这样写:

    controlnet==0.1.0
    animatediff==0.1.0
    

    然后,你需要将requirements.txt文件上传到你的函数计算环境中。你可以使用阿里云提供的命令行工具或者SDK来实现这一点。具体的方法可以参考阿里云官方文档的相关说明:https://cloud.alibaba.com/document/product/213/60574

    2023-11-29 10:29:33
    赞同 展开评论
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在函数计算(Function Compute,FC)中,如果您需要使用自定义模型版并安装一些额外的依赖库或插件,可以通过挂载 NAS 文件系统的方式进行安装和使用。以下是一个简单的流程:

    1. 首先,您需要创建一个 NAS 文件系统,并将其挂载到您的函数计算实例中。您可以参考阿里云文档中的 NAS 挂载指南 进行操作。

    2. 然后,在您的自定义模型版中添加需要安装的依赖库或插件,并编写相应的安装脚本。例如,您可以在 bootstrap 脚本中添加以下命令,用于安装 controlnetanimatediff 插件:

    pip install controlnet animatediff
    
    1. 接着,在部署自定义模型版时,通过配置 nasConfig 字段来启用 NAS 功能。例如,您可以在 template.yml 文件中添加以下配置:
    nasConfig:
      userId: <NAS 用户 ID>
      groupId: <NAS 分组 ID>
      mountPoints:
        - serverAddr: <NAS 地址>
          mountDir: /mnt/nas
          nasDir: <NAS 目录>
    

    其中,userIdgroupId 分别是 NAS 用户和分组的 ID,serverAddr 是 NAS 的地址,mountDir 是挂载点在函数计算实例中的路径,nasDir 是 NAS 文件系统中需要挂载的目录。

    1. 最后,部署自定义模型版时指定上述 template.yml 文件即可。函数计算将自动在挂载点路径下挂载 NAS 文件系统,并执行 bootstrap 脚本中的安装命令。
    2023-11-28 23:04:02
    赞同 展开评论
  • 在函数计算 FC 中启用 NAS 功能,以便于您安装 controlnet 和 animatediff 插件,请按照以下步骤操作:

    1. 登录阿里云函数计算控制台,在 Functions 页面选择自定义运行时;
    2. 配置 NAS 文件系统并将它挂在到指定路径;
    3. 启动 NAS 容器并在容器中安装插件。

    安装完成后,请测试容器是否能够正确加载 NAS 文件系统上的插件。

    2023-11-23 16:53:01
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云函数计算中,自定义模型和插件可以存储在 NAS(Network Attached Storage)中,以便在多个实例之间共享。以下是启用 NAS 的基本步骤:

    1. 登录阿里云账号,在控制台上点击“存储”,进入 NAS 控制台;
    2. 创建一个新的 NAS 存储空间,并设置相应的容量、地域、付费方式;
    3. 在 NAS 控制台上选择刚刚创建的存储空间,并为该存储空间创建一个文件夹(例如,/plugins);
    4. 将所需插件上传至 /plugins 文件夹中;
    5. 在阿里云函数计算控制台中,新建一个自定义运行时环境,在“添加依赖项”页面勾选已上传的插件;
    6. 保存并启动自定义运行时环境。
    2023-11-23 13:17:21
    赞同 展开评论
  • 步骤二:安装模型https://help.aliyun.com/zh/fc/use-cases/stable-diffusion-with-switchable-models?spm=a2c4g.11186623.0.0.49f95595ietKZD#82634d1056pqt

    在应用详情页面,单击初始化模型管理。

    在初始化模型管理对话框,选中我已阅读,并了解上述创建资源的目的以及部分资源可能产生的费用。我已知晓对应的计费规则,并决定继续部署该应用,然后单击确认。

    存储模型需要使用文件存储NAS,会产生额外的存储费用。

    选择挂载NAS存储方式,然后单击确认。

    自动配置:如果您从未创建过NAS或者首次部署,可选择自动配置,授权函数计算自动为您创建NAS文件系统。

    手动配置:如果您已创建过NAS,可以选择手动配置,配置对应的专有网络、交换机、安全组,选择文件系统后,使用默认挂载点的NAS目录和FC目录。

    模型管理初始化完成大概需要0.5分钟~2分钟左右。

    在应用详情页面,单击模型管理域名对应的链接,进入模型管理工具页面。

    使用模型库下载模型。

    说明
    模型库功能由阿里云OSS提供,模型/数据集/文件均来源于第三方,不保证合规性,请您在使用前慎重考虑。这些模型均遵循creativeml-openrail-m或cc-by-nc-sa-4.0许可,请您也遵守该许可的约定。您还应严格遵守法律法规、第三方要求等,特别是不得利用本服务从事违法违规行为,例如上传、输入、生成、下载、使用违法或不良信息等。如您发现任何模型/数据集/文件等有问题,请加入钉钉用户群(钉钉群号:11721331),联系函数计算工程师即时沟通处理。。

    在左侧菜单栏,单击模型库。

    选择合适的模型,单击卡片对应的下载模型,在文件下载确认对话框中,单击下载选中的模型。

    您可以在模型库或者传输列表查看模型下载进度。模型将会被下载至您的文件管理NAS中,这会产生一定的文件存储费用,具体计费信息请参见计费概述。

    模型下载完成后,您可以单击左侧文件管理,在/mnt/auto/sd/models/Stable-diffusion目录下查看已下载的模型文件。

    (可选)您也可以通过以下方式上传自定义的模型文件。

    在模型管理页签,进入/mnt/auto/sd/models/Stable-diffusion目录,单击上传文件上传自定义的模型文件。
    235a0acf3e40cc95dfad1902fef224d7_p721571.png

    2023-11-23 08:42:54
    赞同 展开评论

快速交付实现商业价值。

还有其他疑问?
咨询AI助理