alexkueck commited on
Commit
9764b41
1 Parent(s): 0a997f7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -157,6 +157,13 @@ def umwandeln_fuer_anzeige(image):
157
  image.save(buffer, format='PNG')
158
  return buffer.getvalue()
159
 
 
 
 
 
 
 
 
160
  ##########################################
161
  #ein hochgeladenes Bild so vorbereiten, dass OpenAI API es annehmen kann und bearbeiten
162
  #muss ein base64 Bils sein und header und payload entsprechend konfigurieren
@@ -208,9 +215,12 @@ def generate_auswahl(prompt, file, chatbot, history, rag_option, model_option, o
208
  else:
209
  #Es wurde ein Bild angehängt -> wenn prompt dazu, das Bild analysieren
210
  #geht nur über spezielle OpenAI-Schnittstelle...
211
- print("name.....................")
212
- print(file.name)
213
- result= "Ausgabe" #generate_text_zu_bild(file, prompt, k, rag_option, chatbot)
 
 
 
214
  history = history + [((file,), None),(prompt, result)]
215
 
216
  chatbot[-1][1] = ""
@@ -416,7 +426,7 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
416
  with gr.Row():
417
  #file_display = gr.File(visible=False)
418
  image_display = gr.Image( visible=False)
419
- upload = gr.UploadButton("📁", file_types=["image", "pdf"], scale = 10)
420
  emptyBtn = gr.ClearButton([user_input, chatbot, history, attached_file, image_display], value="🧹 Neue Session", scale=10)
421
 
422
  with gr.Column():
 
157
  image.save(buffer, format='PNG')
158
  return buffer.getvalue()
159
 
160
+ #########################################
161
+ #Extension des hochgeladenen Files bestimmen
162
+ def analyze_file(file):
163
+ file_extension = file.name.split('.')[-1] # Holen Sie sich die Dateiendung
164
+ return file_extension
165
+
166
+
167
  ##########################################
168
  #ein hochgeladenes Bild so vorbereiten, dass OpenAI API es annehmen kann und bearbeiten
169
  #muss ein base64 Bils sein und header und payload entsprechend konfigurieren
 
215
  else:
216
  #Es wurde ein Bild angehängt -> wenn prompt dazu, das Bild analysieren
217
  #geht nur über spezielle OpenAI-Schnittstelle...
218
+ ext = analyze_file(file)
219
+ if (ext == "png" or ext == "PNG" or ext == "jgp" or ext == "jepg"):
220
+ result= "Ausgabe" #generate_text_zu_bild(file, prompt, k, rag_option, chatbot)
221
+ else:
222
+ result = "Ausgabe File" #generate_text_zu_doc(file, prompt, k, rag_option, chatbot)
223
+
224
  history = history + [((file,), None),(prompt, result)]
225
 
226
  chatbot[-1][1] = ""
 
426
  with gr.Row():
427
  #file_display = gr.File(visible=False)
428
  image_display = gr.Image( visible=False)
429
+ upload = gr.UploadButton("📁", file_types=["image", "pdf", "docx", "pptx", "xlsx"], scale = 10)
430
  emptyBtn = gr.ClearButton([user_input, chatbot, history, attached_file, image_display], value="🧹 Neue Session", scale=10)
431
 
432
  with gr.Column():