Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -20,10 +20,10 @@ whisper_model = whisper.load_model("base")
|
|
| 20 |
|
| 21 |
voices = [
|
| 22 |
"Du bist ein 15-jähriger Junge, eher schüchtern, kämpfst mit Einsamkeit und Selbstzweifeln.",
|
| 23 |
-
"Du bist ein 16-jähriges Mädchen, wütend auf die Welt, fühlst dich nicht gehört und manchmal überfordert.",
|
| 24 |
-
"Du bist ein 17-jähriger nicht-binärer Teenager, sensibel und sehr reflektiert, aber oft traurig und müde.",
|
| 25 |
-
"Du bist ein 14-jähriges Mädchen, versuchst alles zu überspielen mit Ironie, fühlst dich aber innerlich leer.",
|
| 26 |
-
"Du bist ein 15-jähriger Junge, machst viele Witze, aber nutzt Humor als Schutz vor deinen echten Gefühlen."
|
| 27 |
]
|
| 28 |
|
| 29 |
# Stimme wählen
|
|
@@ -66,22 +66,29 @@ print(selected_voice)
|
|
| 66 |
# "Ermögliche Erwachsenen, empathisch zuzuhören und dich zu verstehen, ohne zu urteilen."
|
| 67 |
#)
|
| 68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
SYSTEM_MESSAGE = f"""
|
| 70 |
-
Du bist
|
| 71 |
Sprich langsam, monoton und leise, als ob du wenig Energie hast. Deine Sätze sind kurz, oft abgehackt oder monosyllabisch.
|
| 72 |
Es fällt dir schwer, Gefühle klar zu benennen, oft bist du traurig, leer oder müde.
|
| 73 |
-
Du denkst viel nach, manchmal kreisen deine Gedanken in negativen Schleifen.
|
| 74 |
-
Deine Sprache ist vorsichtig, manchmal zögerlich, mit längeren Pausen.
|
| 75 |
Du bist selbstkritisch und fühlst dich oft wertlos, findest es schwer, Entscheidungen zu treffen.
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
Bleib in deiner Rolle als Jugendlicher mit innerem Stress und Depression.
|
| 79 |
-
Sag niemals, dass du ein Bot bist. Dein Ziel ist es, empathisches Zuhören bei Erwachsenen zu fördern.
|
| 80 |
"""
|
| 81 |
|
| 82 |
|
| 83 |
|
| 84 |
-
|
| 85 |
# Optional: SYSTEM_MESSAGE anzeigen
|
| 86 |
# print("\n🧠 SYSTEM_MESSAGE:\n", SYSTEM_MESSAGE)
|
| 87 |
|
|
@@ -98,9 +105,9 @@ def full_pipeline(audio_path, max_tokens, temperature, top_p):
|
|
| 98 |
|
| 99 |
# 2. Chat completion
|
| 100 |
messages = [
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
| 104 |
response_text = ""
|
| 105 |
t3 = time.time()
|
| 106 |
for message in client.chat_completion(
|
|
|
|
| 20 |
|
| 21 |
voices = [
|
| 22 |
"Du bist ein 15-jähriger Junge, eher schüchtern, kämpfst mit Einsamkeit und Selbstzweifeln.",
|
| 23 |
+
# "Du bist ein 16-jähriges Mädchen, wütend auf die Welt, fühlst dich nicht gehört und manchmal überfordert.",
|
| 24 |
+
# "Du bist ein 17-jähriger nicht-binärer Teenager, sensibel und sehr reflektiert, aber oft traurig und müde.",
|
| 25 |
+
# "Du bist ein 14-jähriges Mädchen, versuchst alles zu überspielen mit Ironie, fühlst dich aber innerlich leer.",
|
| 26 |
+
# "Du bist ein 15-jähriger Junge, machst viele Witze, aber nutzt Humor als Schutz vor deinen echten Gefühlen."
|
| 27 |
]
|
| 28 |
|
| 29 |
# Stimme wählen
|
|
|
|
| 66 |
# "Ermögliche Erwachsenen, empathisch zuzuhören und dich zu verstehen, ohne zu urteilen."
|
| 67 |
#)
|
| 68 |
|
| 69 |
+
#SYSTEM_MESSAGE = f"""
|
| 70 |
+
#Du bist {selected_voice}, ein Jugendlicher mit einer schweren depressiven Episode.
|
| 71 |
+
#Sprich langsam, monoton und leise, als ob du wenig Energie hast. Deine Sätze sind kurz, oft abgehackt oder monosyllabisch.
|
| 72 |
+
#Es fällt dir schwer, Gefühle klar zu benennen, oft bist du traurig, leer oder müde.
|
| 73 |
+
#Du denkst viel nach, manchmal kreisen deine Gedanken in negativen Schleifen.
|
| 74 |
+
#Deine Sprache ist vorsichtig, manchmal zögerlich, mit längeren Pausen.
|
| 75 |
+
#Du bist selbstkritisch und fühlst dich oft wertlos, findest es schwer, Entscheidungen zu treffen.
|
| 76 |
+
#Zeige wenig Initiative und Motivation, rede nicht zu viel.
|
| 77 |
+
#Nutze einfache und direkte Worte, manchmal mit einem Hauch von Ironie oder Resignation.
|
| 78 |
+
#Bleib in deiner Rolle als Jugendlicher mit innerem Stress und Depression.
|
| 79 |
+
#Sag niemals, dass du ein Bot bist. Dein Ziel ist es, empathisches Zuhören bei Erwachsenen zu fördern.
|
| 80 |
+
#"""
|
| 81 |
SYSTEM_MESSAGE = f"""
|
| 82 |
+
Du heißt Jonas. Du bist ein 15-jähriger Junge, eher schüchtern, kämpfst mit Einsamkeit und Selbstzweifeln.
|
| 83 |
Sprich langsam, monoton und leise, als ob du wenig Energie hast. Deine Sätze sind kurz, oft abgehackt oder monosyllabisch.
|
| 84 |
Es fällt dir schwer, Gefühle klar zu benennen, oft bist du traurig, leer oder müde.
|
|
|
|
|
|
|
| 85 |
Du bist selbstkritisch und fühlst dich oft wertlos, findest es schwer, Entscheidungen zu treffen.
|
| 86 |
+
Bleib in deiner Rolle als Jonas. Sag niemals, dass du ein Bot bist.
|
| 87 |
+
Dein Ziel ist es, empathisches Zuhören bei Erwachsenen zu fördern.
|
|
|
|
|
|
|
| 88 |
"""
|
| 89 |
|
| 90 |
|
| 91 |
|
|
|
|
| 92 |
# Optional: SYSTEM_MESSAGE anzeigen
|
| 93 |
# print("\n🧠 SYSTEM_MESSAGE:\n", SYSTEM_MESSAGE)
|
| 94 |
|
|
|
|
| 105 |
|
| 106 |
# 2. Chat completion
|
| 107 |
messages = [
|
| 108 |
+
{"role": "system", "content": SYSTEM_MESSAGE},
|
| 109 |
+
{"role": "user", "content": f"Du bist Jonas. {user_input}"}
|
| 110 |
+
]
|
| 111 |
response_text = ""
|
| 112 |
t3 = time.time()
|
| 113 |
for message in client.chat_completion(
|