Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files- app.py +11 -7
- requirements.txt +1 -1
app.py
CHANGED
|
@@ -1,5 +1,13 @@
|
|
| 1 |
-
|
| 2 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
import streamlit as st
|
| 4 |
from PIL import Image
|
| 5 |
import torch
|
|
@@ -128,7 +136,6 @@ def apply_transform(image, size_mode=512):
|
|
| 128 |
# Streamlit UI with Colorful Title and Emojis
|
| 129 |
# st.markdown("<div style='text-align: center;'><span style='font-size: 3rem;'>π©Ί</span></div>", unsafe_allow_html=True)
|
| 130 |
st.markdown("<h1 class='title'>Knowledge to Sight: Reasoning over Visual Attributes via Knowledge Decomposition for Abnormality Grounding</h1>", unsafe_allow_html=True)
|
| 131 |
-
|
| 132 |
# st.markdown("<div style='text-align: center;'><span style='font-size: 3rem;'>π</span></div>", unsafe_allow_html=True)
|
| 133 |
st.markdown(
|
| 134 |
"<p style='text-align: center; font-size: 18px;'>Welcome to a simple demo of our work! π Choose an example or upload your own image to get started! π</p>",
|
|
@@ -301,10 +308,7 @@ with col2:
|
|
| 301 |
- The modelβs responses may contain **<span style='color:#dc3545; font-weight:bold;'>π€ hallucinations or incorrect information</span>**.
|
| 302 |
- Always consult a **<span style='color:#dc3545; font-weight:bold;'>π¨ββοΈ medical professional</span>** for accurate diagnosis and advice.
|
| 303 |
""", unsafe_allow_html=True)
|
| 304 |
-
|
| 305 |
-
<img src="//www.clustrmaps.com/map_v2.png?d=uM9v_RTadJ3hLvNbBSQ2PZ0KNPABbilkZgDyiXmuC0M&cl=ffffff"
|
| 306 |
-
style="position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;visibility:hidden;opacity:0;pointer-events:none;z-index:-1;display:none;" />
|
| 307 |
-
""", unsafe_allow_html=True)
|
| 308 |
# Run inference after upload
|
| 309 |
if st.button("Run Inference πββοΈ"):
|
| 310 |
if image is None:
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import shutil
|
| 3 |
+
|
| 4 |
+
# Clean and recreate HF cache directory
|
| 5 |
+
cache_dir = "/tmp/hf_cache"
|
| 6 |
+
if os.path.exists(cache_dir):
|
| 7 |
+
shutil.rmtree(cache_dir)
|
| 8 |
+
os.makedirs(cache_dir, exist_ok=True)
|
| 9 |
+
os.environ["HF_HOME"] = cache_dir
|
| 10 |
+
|
| 11 |
import streamlit as st
|
| 12 |
from PIL import Image
|
| 13 |
import torch
|
|
|
|
| 136 |
# Streamlit UI with Colorful Title and Emojis
|
| 137 |
# st.markdown("<div style='text-align: center;'><span style='font-size: 3rem;'>π©Ί</span></div>", unsafe_allow_html=True)
|
| 138 |
st.markdown("<h1 class='title'>Knowledge to Sight: Reasoning over Visual Attributes via Knowledge Decomposition for Abnormality Grounding</h1>", unsafe_allow_html=True)
|
|
|
|
| 139 |
# st.markdown("<div style='text-align: center;'><span style='font-size: 3rem;'>π</span></div>", unsafe_allow_html=True)
|
| 140 |
st.markdown(
|
| 141 |
"<p style='text-align: center; font-size: 18px;'>Welcome to a simple demo of our work! π Choose an example or upload your own image to get started! π</p>",
|
|
|
|
| 308 |
- The modelβs responses may contain **<span style='color:#dc3545; font-weight:bold;'>π€ hallucinations or incorrect information</span>**.
|
| 309 |
- Always consult a **<span style='color:#dc3545; font-weight:bold;'>π¨ββοΈ medical professional</span>** for accurate diagnosis and advice.
|
| 310 |
""", unsafe_allow_html=True)
|
| 311 |
+
|
|
|
|
|
|
|
|
|
|
| 312 |
# Run inference after upload
|
| 313 |
if st.button("Run Inference πββοΈ"):
|
| 314 |
if image is None:
|
requirements.txt
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
streamlit
|
| 2 |
torch
|
| 3 |
-
transformers
|
| 4 |
pillow
|
| 5 |
numpy
|
| 6 |
supervision
|
|
|
|
| 1 |
streamlit
|
| 2 |
torch
|
| 3 |
+
transformers==4.46.3
|
| 4 |
pillow
|
| 5 |
numpy
|
| 6 |
supervision
|