Update app_2.py
Browse files
app_2.py
CHANGED
|
@@ -28,13 +28,20 @@ def respond(message, history, state):
|
|
| 28 |
|
| 29 |
# 1. Dateien verarbeiten (Upload via API & UI-Vorbereitung)
|
| 30 |
for file_path in files:
|
| 31 |
-
#
|
| 32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
parts.append(uploaded_file)
|
| 34 |
|
| 35 |
-
# Datei in der Gradio UI
|
| 36 |
history.append({"role": "user", "content": gr.FileData(path=file_path)})
|
| 37 |
-
|
| 38 |
# 2. Text verarbeiten
|
| 39 |
if text:
|
| 40 |
parts.append(text)
|
|
|
|
| 28 |
|
| 29 |
# 1. Dateien verarbeiten (Upload via API & UI-Vorbereitung)
|
| 30 |
for file_path in files:
|
| 31 |
+
# Erstelle einen sicheren Dateinamen (z.B. indem du nur den Basenamen nimmst
|
| 32 |
+
# und problematische Zeichen entfernst oder ignorierst)
|
| 33 |
+
safe_name = os.path.basename(file_path).encode('ascii', 'ignore').decode('ascii')
|
| 34 |
+
|
| 35 |
+
# Lade die Datei mit dem sicheren Namen hoch
|
| 36 |
+
uploaded_file = client.files.upload(
|
| 37 |
+
file=file_path,
|
| 38 |
+
config=types.UploadFileConfig(display_name=safe_name)
|
| 39 |
+
)
|
| 40 |
parts.append(uploaded_file)
|
| 41 |
|
| 42 |
+
# Datei in der Gradio UI anzeigen
|
| 43 |
history.append({"role": "user", "content": gr.FileData(path=file_path)})
|
| 44 |
+
|
| 45 |
# 2. Text verarbeiten
|
| 46 |
if text:
|
| 47 |
parts.append(text)
|