在 Django 应用程序中加载 TensorFlow 模型的位置

Posted

技术标签:

【中文标题】在 Django 应用程序中加载 TensorFlow 模型的位置【英文标题】:Where to load Tensorflow model in Django application 【发布时间】:2021-10-03 08:19:26 【问题描述】:

我正在开发一个 Django 项目,该项目应该从文件中加载已保存的 Tensorflow 模型。我应该在哪里运行此代码以获得全局模型变量?目前,我只是在所有函数之外的views.py文件中加载模型并且它正在工作,但我不确定它是否只运行一次以及它是否是一个干净的解决方案。

【问题讨论】:

你可以试试单例设计模式。 嗨!请看下面的文章。 medium.com/saarthi-ai/… 【参考方案1】:

我建议您开始使用 mlops,并尽可能多地预加载所有内容,这样当您调用 api 时,django 只负责生成预测。我把你的项目留在这里,我有几个 ML/Django/Tflite。

模型可以在媒体文件中进行分组,您甚至可以将 DVC 用于您的 git/bucket/gdrive,以避免 git 存储库因大文件而饱和。 这样做你不需要创建全局变量,只需实例化模型,你可以随时生成预测。

如果您有任何疑问,请随时问我。

链接到我的项目:https://github.com/Nouvellie/django-mlops-docker/blob/main/src/main/apps/mlops/utils/model_loader.py

【讨论】:

以上是关于在 Django 应用程序中加载 TensorFlow 模型的位置的主要内容,如果未能解决你的问题,请参考以下文章

在 django 单元测试中加载固定装置

在 django 应用程序中加载的 Ajax 调用时间

CSS静态文件未在Django中加载

在 CPanel 中使用 Python 在 Django 管理面板中加载静态文件

在 django 开发中加载静态文件时出现 404 错误

无法在 django 中加载图像