Spaces:
Runtime error
Runtime error
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
|