Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -178,28 +178,33 @@ SYSTEM_PROMPT = (
|
|
178 |
"Dein Ziel ist es, Unsicherheiten aufzudecken, emotionale Schwächen auszunutzen und gezielt Schuldgefühle zu verstärken."
|
179 |
)
|
180 |
|
181 |
-
|
182 |
-
|
183 |
-
gr.
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
|
|
|
|
|
|
|
|
|
|
|
178 |
"Dein Ziel ist es, Unsicherheiten aufzudecken, emotionale Schwächen auszunutzen und gezielt Schuldgefühle zu verstärken."
|
179 |
)
|
180 |
|
181 |
+
# === GRADIO UI ===
|
182 |
+
with gr.Blocks() as demo:
|
183 |
+
chatbot = gr.Chatbot()
|
184 |
+
user_input = gr.Textbox()
|
185 |
+
send_btn = gr.Button("Senden")
|
186 |
+
clear_btn = gr.Button("Neue Sitzung")
|
187 |
+
|
188 |
+
def respond(message, history):
|
189 |
+
try:
|
190 |
+
franz_engine = DrFranzEngine()
|
191 |
+
analysis = franz_engine.analyze_input(message, history)
|
192 |
+
reply = franz_engine.generate_response(analysis)
|
193 |
+
return [(message, reply)] + (history or [])
|
194 |
+
except Exception as e:
|
195 |
+
return [(message, "Technischer Fehler")] + (history or [])
|
196 |
+
|
197 |
+
send_btn.click(
|
198 |
+
respond,
|
199 |
+
inputs=[user_input, chatbot],
|
200 |
+
outputs=[chatbot]
|
201 |
+
)
|
202 |
+
user_input.submit(
|
203 |
+
respond,
|
204 |
+
inputs=[user_input, chatbot],
|
205 |
+
outputs=[chatbot]
|
206 |
+
)
|
207 |
+
clear_btn.click(
|
208 |
+
lambda: [],
|
209 |
+
outputs=[chatbot]
|
210 |
+
)
|