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 |
+
|