Alexander Kuznetsov commited on
Commit
ebc0c0c
·
unverified ·
2 Parent(s): 9dab215 e2a4b09

Merge pull request #3 from kavlab/kuznetsov_av

Browse files
Files changed (4) hide show
  1. .gitignore +2 -0
  2. README.md +1 -1
  3. run.py +2 -2
  4. 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 <путь>\run.py
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\page_one.py": "Генератор аудио",
43
- "pages\page_two.py": "Описание изображения"})
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 = 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