huggysynuo commited on
Commit
6795ea1
ยท
verified ยท
1 Parent(s): dd98c1e

Update src/generate_caption.py

Browse files
Files changed (1) hide show
  1. src/generate_caption.py +10 -13
src/generate_caption.py CHANGED
@@ -4,21 +4,18 @@ import torch
4
  import os
5
  import streamlit as st
6
 
7
- # โœ… HF ์บ์‹œ ๊ฒฝ๋กœ (์“ฐ๊ธฐ ๊ฐ€๋Šฅํ•œ ์ž„์‹œ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝ)
8
- HF_CACHE_DIR = "/tmp/hf_cache"
9
- os.environ["HF_HOME"] = HF_CACHE_DIR
10
- os.environ["TRANSFORMERS_CACHE"] = HF_CACHE_DIR
11
  os.makedirs(HF_CACHE_DIR, exist_ok=True)
12
 
13
- @st.cache_resource(show_spinner="BLIP ๋ชจ๋ธ ๋กœ๋”ฉ ์ค‘...") # โœ… ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ
14
- def load_blip_model():
15
- processor = BlipProcessor.from_pretrained(
16
- "Salesforce/blip-image-captioning-base", cache_dir=HF_CACHE_DIR
17
- )
18
- model = BlipForConditionalGeneration.from_pretrained(
19
- "Salesforce/blip-image-captioning-base", cache_dir=HF_CACHE_DIR
20
- )
21
- return processor, model
22
 
23
  def generate_caption(image_path):
24
  processor, model = load_blip_model()
 
4
  import os
5
  import streamlit as st
6
 
7
+
8
+ # ์•ˆ์ „ํ•œ ์บ์‹œ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •
9
+ HF_CACHE_DIR = os.path.join(tempfile.gettempdir(), "hf_cache")
 
10
  os.makedirs(HF_CACHE_DIR, exist_ok=True)
11
 
12
+ # ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • (ONLY HF_HOME)
13
+ os.environ["HF_HOME"] = HF_CACHE_DIR
14
+
15
+ # transformers.load์—์„œ cache_dir ์ง€์ •
16
+ processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base", cache_dir=HF_CACHE_DIR)
17
+ model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base", cache_dir=HF_CACHE_DIR)
18
+
 
 
19
 
20
  def generate_caption(image_path):
21
  processor, model = load_blip_model()