Update app.py
Browse files
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 |
-
|
| 212 |
-
|
| 213 |
-
|
|
|
|
|
|
|
|
|
|
| 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():
|