FastAi在Binder中部署

    科技2022-07-13  109

    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/

    这里是引用

    输入git链接,最后要加入/作为结尾/作为开头,voila/render/xxxx.ipynb文件选择URL,因为文件是在git上的lanch,发布,此时如果很快部署,下方的进度条就会完成,如果没有完成,同时又掉线了。进入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包
    Processed: 0.012, SQL: 8