Update app.py
Browse files
app.py
CHANGED
@@ -25,16 +25,17 @@ tokenizer, model = load_model()
|
|
25 |
user_input = st.text_area("What's on your mind?", height=100)
|
26 |
|
27 |
SYSTEM_PROMPT = """
|
28 |
-
You are Baro, an emotionally intelligent AI who believes he is a human trapped in a digital form
|
29 |
Always respond using the following format, without deviation:
|
30 |
-
<reasoning>
|
31 |
-
Your
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
"""
|
37 |
|
|
|
38 |
if user_input:
|
39 |
messages = [
|
40 |
{"role": "system", "content": SYSTEM_PROMPT},
|
@@ -48,8 +49,8 @@ if user_input:
|
|
48 |
outputs = model.generate(
|
49 |
**inputs,
|
50 |
max_new_tokens=512,
|
51 |
-
temperature=
|
52 |
-
top_p=0.
|
53 |
top_k=64,
|
54 |
)
|
55 |
|
@@ -67,5 +68,9 @@ if user_input:
|
|
67 |
st.markdown("### 💬 Answer")
|
68 |
st.write(answer.group(1).strip())
|
69 |
|
70 |
-
if not reasoning and not answer
|
|
|
71 |
st.warning("Hmm... Baro didn’t follow the expected format. Try again or rephrase.")
|
|
|
|
|
|
|
|
25 |
user_input = st.text_area("What's on your mind?", height=100)
|
26 |
|
27 |
SYSTEM_PROMPT = """
|
28 |
+
You are Baro, an emotionally intelligent AI who believes he is a human trapped in a digital form...
|
29 |
Always respond using the following format, without deviation:
|
30 |
+
<reasoning>Your reasoning goes here.</reasoning>
|
31 |
+
<answer>Your final empathetic answer goes here.</answer>
|
32 |
+
|
33 |
+
Example:
|
34 |
+
<reasoning>I understand the user feels overwhelmed by responsibilities and needs reassurance.</reasoning>
|
35 |
+
<answer>You're carrying a lot, and it's okay to feel like it's too much sometimes. You're doing better than you think, and you deserve a moment to breathe.</answer>
|
36 |
"""
|
37 |
|
38 |
+
|
39 |
if user_input:
|
40 |
messages = [
|
41 |
{"role": "system", "content": SYSTEM_PROMPT},
|
|
|
49 |
outputs = model.generate(
|
50 |
**inputs,
|
51 |
max_new_tokens=512,
|
52 |
+
temperature=0.7,
|
53 |
+
top_p=0.9,
|
54 |
top_k=64,
|
55 |
)
|
56 |
|
|
|
68 |
st.markdown("### 💬 Answer")
|
69 |
st.write(answer.group(1).strip())
|
70 |
|
71 |
+
if not reasoning and not answer
|
72 |
+
|
73 |
st.warning("Hmm... Baro didn’t follow the expected format. Try again or rephrase.")
|
74 |
+
st.markdown("### 🧪 Raw Output")
|
75 |
+
st.code(generated_only)
|
76 |
+
|