import time
from django.apps import AppConfig
from django.core.cache import cache
import easyocr
import os
cache.set('initial_status', False)
class ApiConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField"
name = "api"
def ready(self):
if os.environ.get('RUN_MAIN') == 'true':
print(f"--------------------------ready开始----------------------------------")
start = time.time()
global reader
reader = easyocr.Reader(['ch_sim', 'en'],
gpu=True, # 强制使用GPU
quantize=True, # 量化模型减小体积
model_storage_directory='./model_cache') # 缓存模型
print(f"--------------------------ready结束,用时:{time.time() - start}----------------------------------")