Spaces:
Sleeping
Sleeping
Izaan
commited on
Commit
Β·
dd239aa
1
Parent(s):
bcc2e02
app.py
CHANGED
|
@@ -9,7 +9,7 @@ SAVE_PATH = "finetuned_deepseek_math"
|
|
| 9 |
|
| 10 |
@st.cache_resource(show_spinner=False)
|
| 11 |
def load_model():
|
| 12 |
-
#
|
| 13 |
# bnb_config = BitsAndBytesConfig(
|
| 14 |
# load_in_4bit=True,
|
| 15 |
# bnb_4bit_quant_type="nf4",
|
|
@@ -63,11 +63,17 @@ def generate_output(prompt, tokenizer, model):
|
|
| 63 |
st.title("Deepseek Math Fine-Tuned Model Inference")
|
| 64 |
st.write("Enter your prompt below:")
|
| 65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
user_input = st.text_input("Prompt", "π + π + π + π = 20 β π =")
|
| 67 |
|
| 68 |
if st.button("Generate Output"):
|
| 69 |
with st.spinner("Generating answer..."):
|
| 70 |
-
|
|
|
|
|
|
|
| 71 |
output = generate_output(user_input, tokenizer, model)
|
| 72 |
st.success("Output generated!")
|
| 73 |
st.write("**Input:**", user_input)
|
|
|
|
| 9 |
|
| 10 |
@st.cache_resource(show_spinner=False)
|
| 11 |
def load_model():
|
| 12 |
+
# 4-bit quantization configuration (currently commented out)
|
| 13 |
# bnb_config = BitsAndBytesConfig(
|
| 14 |
# load_in_4bit=True,
|
| 15 |
# bnb_4bit_quant_type="nf4",
|
|
|
|
| 63 |
st.title("Deepseek Math Fine-Tuned Model Inference")
|
| 64 |
st.write("Enter your prompt below:")
|
| 65 |
|
| 66 |
+
# Cache the model in Streamlit's session state so it's loaded only once.
|
| 67 |
+
if "tokenizer" not in st.session_state or "model" not in st.session_state:
|
| 68 |
+
st.session_state.tokenizer, st.session_state.model = load_model()
|
| 69 |
+
|
| 70 |
user_input = st.text_input("Prompt", "π + π + π + π = 20 β π =")
|
| 71 |
|
| 72 |
if st.button("Generate Output"):
|
| 73 |
with st.spinner("Generating answer..."):
|
| 74 |
+
# Use the cached model from session state
|
| 75 |
+
tokenizer = st.session_state.tokenizer
|
| 76 |
+
model = st.session_state.model
|
| 77 |
output = generate_output(user_input, tokenizer, model)
|
| 78 |
st.success("Output generated!")
|
| 79 |
st.write("**Input:**", user_input)
|