Update app.py
Browse files
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
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 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 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
|
|
|
|
| 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
|