Alex commited on
Commit
945e5f5
1 Parent(s): 859c072

added model caching

Browse files
zvereva_ev/get_description_image.py CHANGED
@@ -26,12 +26,18 @@ def load_image():
26
  return None
27
 
28
 
 
 
 
 
 
 
 
29
  def get_description_image():
30
  """
31
  Функция get_description_image() открывает загруженное изображение пользователем и генерирует описание его
32
  """
33
- processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-large")
34
- model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-large")
35
 
36
  raw_image = Image.open("image.png")
37
 
 
26
  return None
27
 
28
 
29
+ @st.cache_resource
30
+ def load_models():
31
+ processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-large")
32
+ model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-large")
33
+ return processor, model
34
+
35
+
36
  def get_description_image():
37
  """
38
  Функция get_description_image() открывает загруженное изображение пользователем и генерирует описание его
39
  """
40
+ processor, model = load_models()
 
41
 
42
  raw_image = Image.open("image.png")
43