MichaelWelsch commited on
Commit
21c1429
·
1 Parent(s): 5c2415d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -6,9 +6,9 @@ openai.api_key = os.environ['key']
6
 
7
  model_name = "ft:gpt-3.5-turbo-0613:metric-space-ug:rechtsberatung2:7zmeC6ps"
8
  prompt0 = "Liegt ein rechtlich relevanter Sachverhalt mit einer passenden Frage vor?"
9
- prompt1 = "Du stellst Fragen, um fehlende Informationen für eine anwaltliche Erstberatung zu klären. Stelle bis zu 10 Fragen für die Klärung der Sachlage und antworte mit „Danke für die Antworten.“, sobald die Sachlage klar ist."
10
  prompt2 = "Schreibe den Sachverhalt auf Basis der folgenden Informationen zusammen."
11
- prompt3 = "Schreibe eine anwaltliche Erstberatung auf Basis des geschilderten Sachverhalts."
12
 
13
  def respond_prompt0(Selbstauskunft, Kernfrage, chat):
14
  # preprocess data
@@ -43,7 +43,7 @@ def respond_prompt0(Selbstauskunft, Kernfrage, chat):
43
  return out, gr.update(value=chat, visible=True), gr.update(value="", visible=True)
44
 
45
  else:
46
- return out + "\nLeider könne wir Ihnen nicht aus folgendem Grund weiterhelfen: ", chat, ""
47
 
48
 
49
  def respond_prompt1(Selbstauskunft, Kernfrage, chat, text):
@@ -69,7 +69,7 @@ def respond_prompt1(Selbstauskunft, Kernfrage, chat, text):
69
 
70
  if ("<ENDOFQA>" in output_prompt1) or len(chat) > 10:
71
  sachverhalt = respond_prompt2(Selbstauskunft, Kernfrage, chat)
72
- chat.append(("Danke für die Antworten. Hier eine Zusamenfassung des Sachverhalts", ""))
73
 
74
  return chat, gr.update(value="", visible=False), gr.update(value=sachverhalt, visible=True), gr.update(value="Erstberatung generieren", visible=True)
75
 
@@ -122,7 +122,7 @@ with gr.Blocks() as demo:
122
  Selbstauskunft = gr.Textbox("", label="Schildern Sie den Sachverhalt")
123
  Kernfrage = gr.Textbox("", label="Stellen Sie eine rechtlich relevante Frage zu dem Sachverhalt")
124
 
125
- button_prompt1 = gr.Button(value="Submit")
126
 
127
  label_prompt0 = gr.Label()
128
 
@@ -131,7 +131,7 @@ with gr.Blocks() as demo:
131
  msg = gr.Textbox(visible=False, label="Antwort")
132
  Sachverhalt = gr.Textbox(visible=False, label = "Zusammenfassung")
133
  Erstberatung = gr.Textbox(visible=False, label="Erstberatung")
134
- button_erstberatung = gr.Button(value="Erstberatung generieren", visible=False)
135
 
136
  button_prompt1.click(respond_prompt0, [Selbstauskunft, Kernfrage, chat], outputs=[label_prompt0, chat, msg])
137
 
 
6
 
7
  model_name = "ft:gpt-3.5-turbo-0613:metric-space-ug:rechtsberatung2:7zmeC6ps"
8
  prompt0 = "Liegt ein rechtlich relevanter Sachverhalt mit einer passenden Frage vor?"
9
+ prompt1 = "Du stellst Fragen, um fehlende Informationen für eine anwaltliche Erstberatung zu klären. Stelle bis zu 5 Fragen für die Klärung der Sachlage und antworte mit „Danke für die Antworten.“, sobald die Sachlage klar ist. Vermeide fragen zu stellen, die schon benantwortet sind"
10
  prompt2 = "Schreibe den Sachverhalt auf Basis der folgenden Informationen zusammen."
11
+ prompt3 = "Schreibe eine anwaltliche Erstberatung auf Basis des geschilderten Sachverhalts. Vermeide Konjuktive und formuliere in gutem Deutsch"
12
 
13
  def respond_prompt0(Selbstauskunft, Kernfrage, chat):
14
  # preprocess data
 
43
  return out, gr.update(value=chat, visible=True), gr.update(value="", visible=True)
44
 
45
  else:
46
+ return out + "\nLeider können wir Ihnen nicht weiterhelfen, Grund: ", chat, ""
47
 
48
 
49
  def respond_prompt1(Selbstauskunft, Kernfrage, chat, text):
 
69
 
70
  if ("<ENDOFQA>" in output_prompt1) or len(chat) > 10:
71
  sachverhalt = respond_prompt2(Selbstauskunft, Kernfrage, chat)
72
+ chat.append(("Danke für die Antworten. Hier findest du eine Zusamenfassung des Sachverhalts", ""))
73
 
74
  return chat, gr.update(value="", visible=False), gr.update(value=sachverhalt, visible=True), gr.update(value="Erstberatung generieren", visible=True)
75
 
 
122
  Selbstauskunft = gr.Textbox("", label="Schildern Sie den Sachverhalt")
123
  Kernfrage = gr.Textbox("", label="Stellen Sie eine rechtlich relevante Frage zu dem Sachverhalt")
124
 
125
+ button_prompt1 = gr.Button(value="Weiter")
126
 
127
  label_prompt0 = gr.Label()
128
 
 
131
  msg = gr.Textbox(visible=False, label="Antwort")
132
  Sachverhalt = gr.Textbox(visible=False, label = "Zusammenfassung")
133
  Erstberatung = gr.Textbox(visible=False, label="Erstberatung")
134
+ button_erstberatung = gr.Button(value="Weiter", visible=False)
135
 
136
  button_prompt1.click(respond_prompt0, [Selbstauskunft, Kernfrage, chat], outputs=[label_prompt0, chat, msg])
137