飞桨模型部署至docker并使用FastAPI调用

这个是 2022 年软件杯比赛的记录:第十一届 “中国软件杯”大学生软件设计大赛遥感解译赛道

三个内容:变化检测模型,模型部署,Web调用。 变化检测模型优化不来,菜鸡一个。 模型部署倒是做好了,但是想的太多,会的太少,菜鸡一个,浪费好多时间。 Web调用做了一半想躺平了,就摸鱼到了初赛结束。

我最理想的部署是把模型部署在百度的云函数里面,或者是啥飞桨平台的云 API,忘了具体叫啥,反正有两个部署位置,都是百度的。然后再搞一个本地的 web 和云端的 web,都调用云 API 来实现。

然而身为一个菜鸡想的太远了,这个比赛 3.18 开始报名,好像 5.26 还是啥时候预选赛结束,我刚好那时候报名,然后 6.26 复活赛,7.8 初赛,我一直看着 7.8 的时间点来搞,然后 6.20 发现事情不对劲,于是摆烂,最终的成果就是 Web 做到一半。

实现的效果是本地部署飞桨模型至 docker,并使用 FastAPI 部署 API,宿主机可以调用 docker 中的推理 API。 以及一个写了一半的 Web 页面,是能放在 WordPress 上的,缺少了调用 API 的部分,因为还没买服务器就发现事情不对了。

后面有个挑战杯的项目有完整的 web 及 API 调用,但当时也很赶,都没写记录,所以估计只会开个源简单讲讲,没有像这个一样这么详细的步骤。此外我还有个云 API 的项目是跟在这个项目后的,在挑战杯前,软件杯后,所以鬼知道什么时候这个懒猪博主才会整理出来。

  1. 飞桨模型部署至docker并使用FastAPI调用(一)-docker安装与vscode连接
  2. 飞桨模型部署至docker并使用FastAPI调用(二)-环境配置与模型部署
  3. 飞桨模型部署至docker并使用FastAPI调用(三)-API部署
  4. 飞桨模型部署至docker并使用FastAPI调用(四)-PHP短代码于WordPress
  5. 飞桨模型部署至docker并使用FastAPI调用(五)-WordPress展示页面