Update src/streamlit_app.py
Browse files- src/streamlit_app.py +18 -6
src/streamlit_app.py
CHANGED
|
@@ -24,19 +24,31 @@ from transformers import ViTModel, T5ForConditionalGeneration, T5Tokenizer
|
|
| 24 |
# βββ point at your 1.2 GB model repo, NOT this Space βββββββββββββββββββββββββββ
|
| 25 |
HF_MODEL_ID = "RakeshNJ12345/Chest-Radiology"
|
| 26 |
|
|
|
|
| 27 |
@st.cache_resource(show_spinner=False)
|
| 28 |
def load_models():
|
| 29 |
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
|
| 30 |
|
| 31 |
-
# 1)
|
| 32 |
-
vit = ViTModel.from_pretrained(
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
|
| 38 |
return device, vit, t5, tok
|
| 39 |
|
|
|
|
| 40 |
device, vit, t5, tokenizer = load_models()
|
| 41 |
|
| 42 |
# βββ preprocessing for ViT βββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 24 |
# βββ point at your 1.2 GB model repo, NOT this Space βββββββββββββββββββββββββββ
|
| 25 |
HF_MODEL_ID = "RakeshNJ12345/Chest-Radiology"
|
| 26 |
|
| 27 |
+
@st.cache_resource(show_spinner=False)
|
| 28 |
@st.cache_resource(show_spinner=False)
|
| 29 |
def load_models():
|
| 30 |
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
|
| 31 |
|
| 32 |
+
# 1) Frozen ViT pulled from the "vit/" folder of your model repo
|
| 33 |
+
vit = ViTModel.from_pretrained(
|
| 34 |
+
HF_MODEL_ID,
|
| 35 |
+
subfolder="vit",
|
| 36 |
+
local_files_only=True,
|
| 37 |
+
).to(device)
|
| 38 |
+
|
| 39 |
+
# 2) Fine-tuned T5 & tokenizer at the root of that same repo
|
| 40 |
+
t5 = T5ForConditionalGeneration.from_pretrained(
|
| 41 |
+
HF_MODEL_ID,
|
| 42 |
+
local_files_only=True,
|
| 43 |
+
).to(device)
|
| 44 |
+
tok = T5Tokenizer.from_pretrained(
|
| 45 |
+
HF_MODEL_ID,
|
| 46 |
+
local_files_only=True,
|
| 47 |
+
)
|
| 48 |
|
| 49 |
return device, vit, t5, tok
|
| 50 |
|
| 51 |
+
|
| 52 |
device, vit, t5, tokenizer = load_models()
|
| 53 |
|
| 54 |
# βββ preprocessing for ViT βββββββββββββββββββββββββββββββββββββββββββββββββββββ
|