dtometzki commited on
Commit
00161b7
·
verified ·
1 Parent(s): 2d4e194

Update app_2.py

Browse files
Files changed (1) hide show
  1. app_2.py +11 -4
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
- # Datei an Gemini Server senden
32
- uploaded_file = client.files.upload(file=file_path)
 
 
 
 
 
 
 
33
  parts.append(uploaded_file)
34
 
35
- # Datei in der Gradio UI als FileData anzeigen
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)