Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -24,14 +24,14 @@ if not os.path.exists(MODEL_PATH):
|
|
24 |
st.error(f"π¨ Model download failed: {e}")
|
25 |
st.stop()
|
26 |
|
27 |
-
# β
Load optimized model
|
28 |
try:
|
29 |
if "model" not in st.session_state:
|
30 |
st.session_state["model"] = Llama(
|
31 |
model_path=MODEL_PATH,
|
32 |
-
n_ctx=
|
33 |
-
n_threads=2, #
|
34 |
-
numa=True #
|
35 |
)
|
36 |
st.write("β
Model loaded successfully!")
|
37 |
except Exception as e:
|
@@ -61,11 +61,8 @@ if st.button("Send") and user_input:
|
|
61 |
st.session_state["messages"].append(("user", user_input))
|
62 |
st.chat_message("user").write(user_input)
|
63 |
|
64 |
-
# β
|
65 |
-
formatted_messages = [
|
66 |
-
{"role": "system", "content": "You are an AI assistant. Provide clear and concise answers."},
|
67 |
-
{"role": "user", "content": user_input}
|
68 |
-
]
|
69 |
|
70 |
# β
Streamed response for faster user experience
|
71 |
response_data = st.session_state["model"].create_chat_completion(
|
|
|
24 |
st.error(f"π¨ Model download failed: {e}")
|
25 |
st.stop()
|
26 |
|
27 |
+
# β
Load optimized model with reduced context length
|
28 |
try:
|
29 |
if "model" not in st.session_state:
|
30 |
st.session_state["model"] = Llama(
|
31 |
model_path=MODEL_PATH,
|
32 |
+
n_ctx=512, # β
Lower memory usage, speeds up responses
|
33 |
+
n_threads=2, # Matches available vCPUs
|
34 |
+
numa=True # Optimize CPU memory access
|
35 |
)
|
36 |
st.write("β
Model loaded successfully!")
|
37 |
except Exception as e:
|
|
|
61 |
st.session_state["messages"].append(("user", user_input))
|
62 |
st.chat_message("user").write(user_input)
|
63 |
|
64 |
+
# β
Use a minimal prompt format (no system message)
|
65 |
+
formatted_messages = [{"role": "user", "content": user_input}]
|
|
|
|
|
|
|
66 |
|
67 |
# β
Streamed response for faster user experience
|
68 |
response_data = st.session_state["model"].create_chat_completion(
|