Update app.py
Browse files
app.py
CHANGED
|
@@ -214,13 +214,18 @@ def upload_to_huggingface(file_path, repo_id, token):
|
|
| 214 |
repo_id=repo_id,
|
| 215 |
)
|
| 216 |
st.success(f"✅ File uploaded to Hugging Face: {repo_id}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
except Exception as e:
|
| 218 |
st.error(f"❌ Failed to upload file: {e}")
|
| 219 |
|
| 220 |
st.title("🦙 LLaMA Model Quantization (llama.cpp)")
|
| 221 |
|
| 222 |
|
| 223 |
-
selected_model = st.selectbox("Select the Hugging Face Model", models_list)
|
| 224 |
hf_model_name = selected_model if selected_model else st.text_input("Enter Hugging Face Model (If not there in the above list)")
|
| 225 |
f_map_type = st.selectbox("Select the GGUF conversion type", F_TYPE_MAP)
|
| 226 |
|
|
@@ -236,7 +241,10 @@ if start_button:
|
|
| 236 |
|
| 237 |
if st.session_state.quantized_model_path:
|
| 238 |
with open(st.session_state.quantized_model_path, "rb") as f:
|
| 239 |
-
st.download_button("⬇️ Download Quantized Model", f, file_name=os.path.basename(st.session_state.quantized_model_path))
|
|
|
|
|
|
|
|
|
|
| 240 |
|
| 241 |
# Checkbox for upload section
|
| 242 |
st.session_state.upload_to_hf = st.checkbox("Upload to Hugging Face", value=st.session_state.upload_to_hf)
|
|
|
|
| 214 |
repo_id=repo_id,
|
| 215 |
)
|
| 216 |
st.success(f"✅ File uploaded to Hugging Face: {repo_id}")
|
| 217 |
+
|
| 218 |
+
# Reset session state and rerun
|
| 219 |
+
st.session_state.quantized_model_path = None
|
| 220 |
+
st.session_state.upload_to_hf = False
|
| 221 |
+
st.rerun()
|
| 222 |
except Exception as e:
|
| 223 |
st.error(f"❌ Failed to upload file: {e}")
|
| 224 |
|
| 225 |
st.title("🦙 LLaMA Model Quantization (llama.cpp)")
|
| 226 |
|
| 227 |
|
| 228 |
+
selected_model = st.selectbox("Select the Hugging Face Model", models_list, index=None)
|
| 229 |
hf_model_name = selected_model if selected_model else st.text_input("Enter Hugging Face Model (If not there in the above list)")
|
| 230 |
f_map_type = st.selectbox("Select the GGUF conversion type", F_TYPE_MAP)
|
| 231 |
|
|
|
|
| 241 |
|
| 242 |
if st.session_state.quantized_model_path:
|
| 243 |
with open(st.session_state.quantized_model_path, "rb") as f:
|
| 244 |
+
if st.download_button("⬇️ Download Quantized Model", f, file_name=os.path.basename(st.session_state.quantized_model_path)):
|
| 245 |
+
st.session_state.quantized_model_path = None
|
| 246 |
+
st.session_state.upload_to_hf = False
|
| 247 |
+
st.rerun()
|
| 248 |
|
| 249 |
# Checkbox for upload section
|
| 250 |
st.session_state.upload_to_hf = st.checkbox("Upload to Hugging Face", value=st.session_state.upload_to_hf)
|