alexkueck commited on
Commit
526075c
1 Parent(s): cba09d9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -23
app.py CHANGED
@@ -175,22 +175,10 @@ def clear_all(history, uploaded_file_paths, chats):
175
  #später wird die summary auf 50 tokens verkürzt, um die Anfrage nicht so teuer werden zu lassen
176
  #summary wird gebraucht für die Anfrage beim NN, um eine Überschrift des Eintrages zu generieren
177
  summary = "\n\n".join(f'{schluessel}: \n {wert}' for schluessel, wert in dic_history.items())
178
- summary_pdf = "\n\n".join(f'Nutzer: {schluessel}: <> Assistent: {wert}' for schluessel, wert in dic_history.items())
179
- print("start history:")
180
- print(summary_pdf)
181
- print("..........................................")
182
- dic_pdf= dict(part.split(': ') for part in summary_pdf.split('<> '))
183
- print(dic_pdf)
184
- print("end history:")
185
- # um den Chatverlauf für das PDF vorzubereiten:
186
- chat_history={}
187
- for key, value in dic_pdf.items():
188
- if key == 'timestamp':
189
- chat_history[key] = value
190
- elif key == 'Nutzer':
191
- chat_history[key] = value
192
- elif key == 'Assistent':
193
- chat_history[key] = value
194
 
195
  #falls file mit summay für download existiert hat: das zunächst löschen
196
  #cleanup(file_path_download)
@@ -226,17 +214,18 @@ def clear_all(history, uploaded_file_paths, chats):
226
  c.setFont("Times-Bold", 14)
227
  c.drawCentredString(TIMESTAMP_X + COLUMN_WIDTH / 2, MARGIN, "Datum hier..." ) #chat_history["timestamp"])
228
  # User und Assistant
229
- c.setFont("Courier", 12)
230
- c.drawString(USER_X, MARGIN + LINE_SPACING, chat_history["Nutzer"] + ": ")
231
- c.setFont("Monaco", 14)
232
- c.drawString(USER_X + COLUMN_WIDTH, MARGIN + LINE_SPACING, chat_history["Assistent"])
233
- # Linie trennen
234
- c.line(TIMESTAMP_X, MARGIN + LINE_SPACING + ROW_HEIGHT, ASSISTANT_X + COLUMN_WIDTH, MARGIN + LINE_SPACING + ROW_HEIGHT)
 
235
 
236
  # Setze die Schriftart und -grösse
237
  #c.setFont("Helvetica", 12)
238
  # Fülle die Canvas mit dem Inhalt der Textdatei
239
- c.drawString(100, 750, summary)
240
  ## Schließe das Canvas, um das PDF zu rendern
241
  c.save()
242
  # Verschiebe den Lesekopf an den Beginn des Bytes IO Streams
 
175
  #später wird die summary auf 50 tokens verkürzt, um die Anfrage nicht so teuer werden zu lassen
176
  #summary wird gebraucht für die Anfrage beim NN, um eine Überschrift des Eintrages zu generieren
177
  summary = "\n\n".join(f'{schluessel}: \n {wert}' for schluessel, wert in dic_history.items())
178
+ #summary_pdf = "\n\n".join(f'<Nutzer>: {schluessel}: <Assistent>: {wert}' for schluessel, wert in dic_history.items())
179
+
180
+ dic_pdf= dict(part.split(': ') for part in summary_pdf.split('\n\n '))
181
+
 
 
 
 
 
 
 
 
 
 
 
 
182
 
183
  #falls file mit summay für download existiert hat: das zunächst löschen
184
  #cleanup(file_path_download)
 
214
  c.setFont("Times-Bold", 14)
215
  c.drawCentredString(TIMESTAMP_X + COLUMN_WIDTH / 2, MARGIN, "Datum hier..." ) #chat_history["timestamp"])
216
  # User und Assistant
217
+ for key, value in dic_history.items():
218
+ c.setFont("Courier", 12)
219
+ c.drawString(USER_X, MARGIN + LINE_SPACING, "Nutzer: " + key)
220
+ c.setFont("Monaco", 12)
221
+ c.drawString(USER_X + COLUMN_WIDTH, MARGIN + LINE_SPACING, "Assistent: " + value])
222
+ # Linie trennen
223
+ c.line(TIMESTAMP_X, MARGIN + LINE_SPACING + ROW_HEIGHT, ASSISTANT_X + COLUMN_WIDTH, MARGIN + LINE_SPACING + ROW_HEIGHT)
224
 
225
  # Setze die Schriftart und -grösse
226
  #c.setFont("Helvetica", 12)
227
  # Fülle die Canvas mit dem Inhalt der Textdatei
228
+ #c.drawString(100, 750, summary)
229
  ## Schließe das Canvas, um das PDF zu rendern
230
  c.save()
231
  # Verschiebe den Lesekopf an den Beginn des Bytes IO Streams