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 =
|
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 |
|