Импорт моделей глубокого обучения в Django

Фон

Я создавал демонстрационную поисковую систему и столкнулся с проблемой загрузки моих DL моделей в django. Мой код в основном структурирован следующим образом:

models/
    DPR.py       # save model defination
utils/
    manager.py   # save model hyperparameter settings
backend/
    SearchApp/
        view.py  # where I want to use my model

Для уточнения, моя модель должна быть инициализирована следующим образом:

from utils.manager import Manager
from models.DPR import DPR

manager = Manager()
model = DPR(manager)

Проблемы

  1. I want to load the model once after the django app run.
  2. I failed to load the model in backend/SearchEngine/app.py as suggested in here because I cannot import DPR and Manager into this file.

Есть идеи? Заранее спасибо.

Решено

class Backbone():
    import sys
    sys.path.append("..")

    from models.DPR import DPR

в backend/SearchEngine/app.py, после чего я смогу from .apps import Backbone использовать модель.

Вернуться на верх