Littlehongman commited on
Commit
d14c041
β€’
1 Parent(s): efa8dd7

fix: Load model upfront

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -9,6 +9,20 @@ from model import load_clip_model, load_gpt_model, load_model
9
  # Configure Streamlit page
10
  st.set_page_config(page_title="Caption Machine", page_icon="πŸ’₯")
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  # Force responsive layout for columns also on mobile
14
  st.write(
@@ -44,9 +58,7 @@ if upload_file is not None:
44
  st.write("Image Uploaded Successfully")
45
 
46
  # gpt_model, tokenizer = load_gpt_model()
47
-
48
- model, image_transform, tokenizer = load_model()
49
- caption = generate_text(model, img, tokenizer, image_transform)
50
 
51
  st.write(caption)
52
 
 
9
  # Configure Streamlit page
10
  st.set_page_config(page_title="Caption Machine", page_icon="πŸ’₯")
11
 
12
+ # Set Session
13
+
14
+ model, image_transform, tokenizer = load_model()
15
+
16
+ if 'model' not in st.session_state:
17
+ st.session_state['model'] = model
18
+
19
+ if 'image_transform' not in st.session_state:
20
+ st.session_state['image_transform'] = image_transform
21
+
22
+ if 'tokenizer' not in st.session_state:
23
+ st.session_state['tokenizer'] = tokenizer
24
+
25
+
26
 
27
  # Force responsive layout for columns also on mobile
28
  st.write(
 
58
  st.write("Image Uploaded Successfully")
59
 
60
  # gpt_model, tokenizer = load_gpt_model()
61
+ caption = generate_text(st.session_state['model'], img, st.session_state['tokenizer'], st.session_state['image_transform'])
 
 
62
 
63
  st.write(caption)
64