请问大家有用FC跑pytorch嘛 torch怎么装上去的呢?
使用预置的镜像就可以啦,镜像环境里已经都安装好了pytorch包的了,非常简单易用
先在Python环境中已经安装了PyTorch包,在代码中引入torch包,在函数计算控制台中配置依赖项,添加到requirements.txt文件中。
将代码和requirements.txt一起打包成zip文件,然后上传到函数计算中
AI相关的建议用GPU,这里有示例 https://github.com/devsapp/start-fc-gpu/tree/main/fc-http-gpu-inference-torchhub-cv-mobilenet-v2
此答案来自钉钉群“阿里函数计算官网客户"
是的,可以在阿里云函数计算上运行PyTorch。可以使用pip在函数计算中安装PyTorch。以下是安装PyTorch的一些步骤:
在函数计算的控制台上创建一个新的函数,例如“pytorch-function”。 在“高级设置”选项卡中选择“自定义镜像”,并将其设置为“mcr.microsoft.com/azure-functions/python:3.0-python3.7”。 将以下代码添加到您的代码中,以安装PyTorch: python Copy code import subprocess import sys
def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
install('torch') 在函数计算的控制台上,点击“保存并部署”按钮。 这将创建一个新的函数,并在运行时安装PyTorch。您可以将PyTorch代码作为函数的一部分上传到函数计算,并使用PyTorch进行训练或预测。
要在FC上跑PyTorch需要先将PyTorch和相关依赖库打包成一个zip文件,并将其上传至函数计算中。可以使用类似以下命令将PyTorch和其它依赖库打包成一个zip文件:
pip3 install torch torchvision -t ./deps
cd deps
zip -r9 ../deploy_package.zip ./*
cd ../
zip -g deploy_package.zip handler.py
在上面的命令中,pip3
命令用于安装PyTorch和相关依赖库,-t
参数指定安装目录,./deps
表示将安装文件放置在当前目录下的deps
目录中。
接着使用zip
命令将该目录下的所有文件打包成一个zip文件,并命名为deploy_package.zip
,其中-r
参数指定递归打包目录下的所有文件,-9
参数指定使用最高的压缩比,-g
参数指定向原有的zip文件中增加新的文件handler.py
。
在上传和部署FC函数时,只需将该zip文件作为函数的代码包上传即可。在函数的代码中,可以通过import torch
来使用PyTorch的相关API。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。