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():
|