aidn commited on
Commit
b540bda
·
verified ·
1 Parent(s): 9903ff9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -11
app.py CHANGED
@@ -107,7 +107,10 @@ def run_council(user_prompt, rounds):
107
 
108
  prep_prompt = (
109
  f"Hier ist das Protokoll einer Experten-Diskussion:\n{discussion_history}\n\n"
110
- "Fasse die wichtigsten Argumente und den finalen pragmatischen Konsens neutral und prägnant zusammen."
 
 
 
111
  )
112
  consensus_res = ask_model(MODERATOR_MODEL, "Du bist der Chef-Analyst des Rates.", prep_prompt)
113
 
@@ -120,22 +123,21 @@ def run_council(user_prompt, rounds):
120
 
121
  final_prompt = (
122
  f"Der Benutzer hat folgende Aufgabe gestellt:\n'{user_prompt}'\n\n"
123
- f"Hier ist der fachliche Konsens des Expertenrats:\n{consensus_res}\n\n"
 
124
  """ANWEISUNG:
125
- - Erfülle die Aufgabe des Users präzise basierend auf dem Konsens.
 
126
  - Wenn der User ein Format wünscht (z.B. Post, Code, Tabelle), halte dich strikt daran.
127
- - Wenn der User nach einem 'Plan', 'Schritten' oder einer 'Anleitung' fragt, strukturiere die Antwort zwingend chronologisch oder in klaren Bulletpoints/Schritten.
128
- - Schreibe kein überflüssiges Intro ("Hier sind die Punkte..."), sondern liefere direkt das fertige Endprodukt."""
129
  )
130
 
131
  moderator_system_prompt = (
132
  "Du bist ein brillanter Redakteur und Executive Consultant. "
133
  "Deine Aufgabe ist es, den fachlichen Konsens eines Expertenrates in ein perfekt "
134
  "formatiertes, hochprofessionelles Endprodukt für den User zu verwandeln. "
135
- "STRENGE REGELN: "
136
- "- Kein typisches KI-Intro oder -Outro (wie 'Hier ist dein Plan:' oder 'Ich hoffe, das hilft'). "
137
- "- Liefere direkt das finale, direkt nutzbare Endprodukt. "
138
- "- Passe die Tonalität und Struktur exakt an die Anforderung an (z.B. knackig für LinkedIn, strukturiert als Schritt-für-Schritt-Plan, formell als Essay)."
139
  )
140
 
141
  final_res = ask_model(
@@ -143,11 +145,10 @@ def run_council(user_prompt, rounds):
143
  moderator_system_prompt,
144
  final_prompt
145
  )
146
-
147
  history.append({"role": "assistant", "content": final_res})
148
  yield history
149
 
150
- # --- VALANTIC THEME ---
151
  v_theme = gr.themes.Soft(
152
  primary_hue="indigo",
153
  font=[gr.themes.GoogleFont("Inter"), "ui-sans-serif", "system-ui", "sans-serif"],
 
107
 
108
  prep_prompt = (
109
  f"Hier ist das Protokoll einer Experten-Diskussion:\n{discussion_history}\n\n"
110
+ "Fasse die wichtigsten Argumente und den finalen pragmatischen Konsens zusammen. "
111
+ "WICHTIG: Erhalte ZWINGEND alle konkreten Zahlen, Metriken, Mengenangaben (z.B. ml, bpm), "
112
+ "Zutaten (wie Tee, Salz, Brühe) und spezifischen Handlungsschritte aus dem Protokoll. "
113
+ "Vermeide abstrakte Verallgemeinerungen!"
114
  )
115
  consensus_res = ask_model(MODERATOR_MODEL, "Du bist der Chef-Analyst des Rates.", prep_prompt)
116
 
 
123
 
124
  final_prompt = (
125
  f"Der Benutzer hat folgende Aufgabe gestellt:\n'{user_prompt}'\n\n"
126
+ f"Hier ist das vollständige Roh-Protokoll der Experten:\n{discussion_history}\n\n"
127
+ f"Hier ist der destillierte Konsens:\n{consensus_res}\n\n"
128
  """ANWEISUNG:
129
+ - Erfülle die Aufgabe des Users präzise basierend auf dem Konsens UND greife auf die konkreten Details aus dem Roh-Protokoll zurück.
130
+ - Übernimm ZWINGEND alle spezifischen Vorgaben (wie exakte Flüssigkeitsmengen, Zutaten wie Elektrolyte/Salz, Puls-Grenzwerte).
131
  - Wenn der User ein Format wünscht (z.B. Post, Code, Tabelle), halte dich strikt daran.
132
+ - Wenn der User nach einem 'Plan', 'Schritten' oder einer 'Anleitung' fragt, strukturiere die Antwort zwingend chronologisch (z.B. Tag 1, Tag 2) oder in klaren Aufzählungen.
133
+ - Schreibe kein überflüssiges Intro, sondern liefere direkt das fertige, anwendbare Endprodukt!"""
134
  )
135
 
136
  moderator_system_prompt = (
137
  "Du bist ein brillanter Redakteur und Executive Consultant. "
138
  "Deine Aufgabe ist es, den fachlichen Konsens eines Expertenrates in ein perfekt "
139
  "formatiertes, hochprofessionelles Endprodukt für den User zu verwandeln. "
140
+ "Liefere AUSSCHLIESSLICH das finale, direkt nutzbare Endprodukt ohne KI-Geschwafel."
 
 
 
141
  )
142
 
143
  final_res = ask_model(
 
145
  moderator_system_prompt,
146
  final_prompt
147
  )
 
148
  history.append({"role": "assistant", "content": final_res})
149
  yield history
150
 
151
+ # --- THEME ---
152
  v_theme = gr.themes.Soft(
153
  primary_hue="indigo",
154
  font=[gr.themes.GoogleFont("Inter"), "ui-sans-serif", "system-ui", "sans-serif"],