Merge pull request #3 from kavlab/kuznetsov_av
Browse files- .gitignore +2 -0
- README.md +1 -1
- run.py +2 -2
- zvereva_ev/get_description_image.py +8 -2
.gitignore
CHANGED
@@ -146,3 +146,5 @@ dmypy.json
|
|
146 |
# Cython debug symbols
|
147 |
cython_debug/
|
148 |
|
|
|
|
|
|
146 |
# Cython debug symbols
|
147 |
cython_debug/
|
148 |
|
149 |
+
# Streamlit
|
150 |
+
.devcontainer
|
README.md
CHANGED
@@ -19,7 +19,7 @@
|
|
19 |
## Как запустить
|
20 |
Запуск осуществляется через модуль streamlit:
|
21 |
```
|
22 |
-
streamlit run
|
23 |
```
|
24 |
|
25 |
## Как использовать
|
|
|
19 |
## Как запустить
|
20 |
Запуск осуществляется через модуль streamlit:
|
21 |
```
|
22 |
+
streamlit run run.py
|
23 |
```
|
24 |
|
25 |
## Как использовать
|
run.py
CHANGED
@@ -39,8 +39,8 @@ def main_app() -> None:
|
|
39 |
"""
|
40 |
|
41 |
st_page_rename({"run.py": "Главная страница",
|
42 |
-
"pages
|
43 |
-
"pages
|
44 |
|
45 |
st.markdown(read_readme(), unsafe_allow_html=True)
|
46 |
|
|
|
39 |
"""
|
40 |
|
41 |
st_page_rename({"run.py": "Главная страница",
|
42 |
+
"pages/page_one.py": "Генератор аудио",
|
43 |
+
"pages/page_two.py": "Описание изображения"})
|
44 |
|
45 |
st.markdown(read_readme(), unsafe_allow_html=True)
|
46 |
|
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 |
|