Ubuntu commited on
Commit
597d5e5
·
1 Parent(s): 0fed412

fix: model caching bug

Browse files

Signed-off-by: Ubuntu <[email protected]>

Files changed (1) hide show
  1. app.py +13 -14
app.py CHANGED
@@ -24,20 +24,19 @@ def load_model(pretrained_revision: str = 'main'):
24
  f"Loading model checkpoint from repo: {pretrained_repo_name}, revision: {pretrained_revision}")
25
  if processor is None or loaded_revision is None or loaded_revision != pretrained_revision:
26
  loaded_revision = pretrained_revision
27
-
28
- processor = DonutProcessor.from_pretrained(
29
- pretrained_repo_name, revision=pretrained_revision) # , use_auth_token="...")
30
- processor.image_processor.do_align_long_axis = False
31
- # do not manipulate image size and position
32
- processor.image_processor.do_resize = False
33
- processor.image_processor.do_thumbnail = False
34
- processor.image_processor.do_pad = False
35
- # processor.image_processor.do_rescale = False
36
- processor.image_processor.do_normalize = True
37
- print(f'processor image size: {processor.image_processor.size}')
38
- model = VisionEncoderDecoderModel.from_pretrained(
39
- pretrained_repo_name, revision=pretrained_revision) # use_auth_token="...",
40
- print(f'model checkpoint loaded')
41
  device = "cuda" if torch.cuda.is_available() else "cpu"
42
  model.to(device)
43
 
 
24
  f"Loading model checkpoint from repo: {pretrained_repo_name}, revision: {pretrained_revision}")
25
  if processor is None or loaded_revision is None or loaded_revision != pretrained_revision:
26
  loaded_revision = pretrained_revision
27
+ processor = DonutProcessor.from_pretrained(
28
+ pretrained_repo_name, revision=pretrained_revision) # , use_auth_token="...")
29
+ processor.image_processor.do_align_long_axis = False
30
+ # do not manipulate image size and position
31
+ processor.image_processor.do_resize = False
32
+ processor.image_processor.do_thumbnail = False
33
+ processor.image_processor.do_pad = False
34
+ # processor.image_processor.do_rescale = False
35
+ processor.image_processor.do_normalize = True
36
+ print(f'processor image size: {processor.image_processor.size}')
37
+ model = VisionEncoderDecoderModel.from_pretrained(
38
+ pretrained_repo_name, revision=pretrained_revision) # use_auth_token="...",
39
+ print(f'model checkpoint loaded')
 
40
  device = "cuda" if torch.cuda.is_available() else "cpu"
41
  model.to(device)
42