Spaces:
Running
Running
add storage indicator
Browse files
app.py
CHANGED
|
@@ -4,6 +4,7 @@ from huggingface_hub import hf_hub_download
|
|
| 4 |
import os
|
| 5 |
import gc
|
| 6 |
import shutil
|
|
|
|
| 7 |
|
| 8 |
# Available models
|
| 9 |
MODELS = {
|
|
@@ -34,6 +35,24 @@ with st.sidebar:
|
|
| 34 |
top_p = st.slider("Top-P", 0.1, 1.0, 0.95)
|
| 35 |
repeat_penalty = st.slider("Repetition Penalty", 1.0, 2.0, 1.1)
|
| 36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
# Model info
|
| 38 |
selected_model = MODELS[selected_model_name]
|
| 39 |
model_path = os.path.join("models", selected_model["filename"])
|
|
|
|
| 4 |
import os
|
| 5 |
import gc
|
| 6 |
import shutil
|
| 7 |
+
import subprocess
|
| 8 |
|
| 9 |
# Available models
|
| 10 |
MODELS = {
|
|
|
|
| 35 |
top_p = st.slider("Top-P", 0.1, 1.0, 0.95)
|
| 36 |
repeat_penalty = st.slider("Repetition Penalty", 1.0, 2.0, 1.1)
|
| 37 |
|
| 38 |
+
if st.button("🧹 Clear All Cached Models"):
|
| 39 |
+
try:
|
| 40 |
+
for f in os.listdir("models"):
|
| 41 |
+
if f.endswith(".gguf"):
|
| 42 |
+
os.remove(os.path.join("models", f))
|
| 43 |
+
st.success("Model cache cleared.")
|
| 44 |
+
except Exception as e:
|
| 45 |
+
st.error(f"Failed to clear models: {e}")
|
| 46 |
+
|
| 47 |
+
if st.button("📦 Show Disk Usage"):
|
| 48 |
+
try:
|
| 49 |
+
usage = shutil.disk_usage(".")
|
| 50 |
+
used = usage.used / (1024**3)
|
| 51 |
+
free = usage.free / (1024**3)
|
| 52 |
+
st.info(f"Disk Used: {used:.2f} GB | Free: {free:.2f} GB")
|
| 53 |
+
except Exception as e:
|
| 54 |
+
st.error(f"Disk usage error: {e}")
|
| 55 |
+
|
| 56 |
# Model info
|
| 57 |
selected_model = MODELS[selected_model_name]
|
| 58 |
model_path = os.path.join("models", selected_model["filename"])
|