FastAi在Binder中部署

fasatai部署到binder中

背景

学习fastai第二课可以把自己做的模型deploy到 Binder中。 binder是deploy机器学习的网站,可以部署的语言包含python、R等。本次部署的是jupyter,通过jupyter来分享自己做的model。

流程

  • fork git https://github.com/fastai/bear_voila

  • 关于文件:https://github.com/ylzuimeng/bear_voila
    在这里插入图片描述
    a. bear_classifier.ipynb:主程序文件;
    b. export.pkl:算法文件
    c. requirements.txt:程序依赖

  • 打开binder(部署的网站)https://mybinder.org/
    在这里插入图片描述

这里是引用

  1. 输入git链接,最后要加入/作为结尾
  2. /作为开头,voila/render/xxxx.ipynb文件
  3. 选择URL,因为文件是在git上的
  4. lanch,发布,此时如果很快部署,下方的进度条就会完成,如果没有完成,同时又掉线了。进入5步。
  5. 复制网址,打开新的网页,等待部署完成,就可以体现
  • voila与notebook的转换
    转换的形式 /voila/render/ <=> /notebooks/,这样就可以在普通的notebook和voila格式相互转换
  • 掉进去的坑
    a. 坑1,显示出现了bug,但是voila本身只能看到输出的结果不能debug
    b. 坑2,切换到 /voila/render/ <=> /notebooks/,notebook形式,可以显示bug状态,显示不能链接服务器 connect failed
    原因:a.的坑,原本进入 /notebooks/ 就可以解决,但是由于不能链接服务器所以没有办法找出原因。这个坑进入了将近两天。最后看到帖子,可能由于局域网防火墙的原因所以不能启动服务,我换了台电脑取消科学上网,可以启动服务了。顺利出坑。

学到的问题

  • 如果出了问题,就在网上搭建一个新的环境进行调制,我使用的是colab,fashtai的环境
  • 在colab环境中需要下载github中的pkl文件,可以直接使用wget进行下载,速度非常快 !wget https://raw.githubusercontent.com/ylzuimeng/bear_voila/master/export.pkl
  • 如果还是出现bug,仔细查看配置环境!pip list,然后重新安装新的程序后,重新启动jupyter内核,从而重新impor包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值