Импорт файлов в проект django

извините за глупый вопрос. но я получил проект MNIST в качестве домашнего задания в колледже и пытаюсь развернуть его на сайте django

пока что я сделал HTML canvas, конвертер jpg в base64 для передачи изображения в форму django, скрипт для чтения строки base64 и угадывания номера и протестировал их на другом проекте, но моя единственная проблема в том, что я не могу сделать папку/файл модели (.model) видимым для django. это мой первый опыт работы с django и я просто хочу, чтобы модель читалась скриптом

я сделал весь скрипт в папке view.py, потому что это немного + не знаю, как добавлять модули в django

view.py :

from django.shortcuts import render
from django import forms
import base64
import io
import re
from PIL import Image
import cv2
import numpy as np
import tensorflow as tf

## this isn't visible
model = tf.keras.models.load_model(STATIC_URL+'handwriting.model')


class Form(forms.Form):
    cv = forms.CharField(label='')


def testable(msg):
    base64_data = re.sub('^data:image/.+;base64,', '', msg)
    byte_data = base64.b64decode(base64_data)
    image_data = io.BytesIO(byte_data)
    img = Image.open(image_data)
    img = img.resize((28, 28), resample=Image.Resampling.BILINEAR)
    a = cv2.cvtColor(np.array(img), cv2.COLOR_BGR2GRAY)
    a = np.array([a])
    recon = model.predict(a)
    print(f'this is a {np.argmax(recon)} ')
    return f'this is a {np.argmax(recon)}'






def home(request):
    submitbutton = request.POST.get("submit")
    if request.method == 'POST':
        form = Form(request.POST)
    else:
        form = Form()
    if form.is_valid():
        i = testable(form.cleaned_data.get("cv"))
    else:
        i = "nope"
    return render(request, 'index.html', {'form': form, "i": i, "submitbutton": submitbutton})

я попробовал создать файл статической директории и добавить его в папку settings.py и поместить туда модель AI, но, похоже, он не знает, что такое STATIC_URL .

надеюсь на объяснение, что именно делать

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