Update app.py
Browse files
app.py
CHANGED
@@ -5,9 +5,10 @@ from diffusers import FluxPipeline
|
|
5 |
import torch
|
6 |
from PIL import Image
|
7 |
import fitz # PyMuPDF pour la gestion des PDF
|
|
|
8 |
|
9 |
def load_pdf(pdf_path):
|
10 |
-
"""
|
11 |
if pdf_path is None:
|
12 |
return None
|
13 |
text = ""
|
@@ -83,10 +84,10 @@ def generate(prompt, reference_file):
|
|
83 |
return generator.generate_image(prompt, pdf_file=reference_file.name)
|
84 |
elif file_type in ['png', 'jpg', 'jpeg']:
|
85 |
return generator.generate_image(prompt, reference_image=reference_file.name)
|
86 |
-
|
87 |
# Génération sans référence
|
88 |
return generator.generate_image(prompt)
|
89 |
-
|
90 |
except Exception as e:
|
91 |
print(f"Erreur: {str(e)}")
|
92 |
return None
|
@@ -104,4 +105,4 @@ demo = gr.Interface(
|
|
104 |
)
|
105 |
|
106 |
if __name__ == "__main__":
|
107 |
-
demo.launch()
|
|
|
5 |
import torch
|
6 |
from PIL import Image
|
7 |
import fitz # PyMuPDF pour la gestion des PDF
|
8 |
+
import sentencepiece # Assurez-vous que sentencepiece est installé
|
9 |
|
10 |
def load_pdf(pdf_path):
|
11 |
+
"""Traite le texte d'un fichier PDF"""
|
12 |
if pdf_path is None:
|
13 |
return None
|
14 |
text = ""
|
|
|
84 |
return generator.generate_image(prompt, pdf_file=reference_file.name)
|
85 |
elif file_type in ['png', 'jpg', 'jpeg']:
|
86 |
return generator.generate_image(prompt, reference_image=reference_file.name)
|
87 |
+
|
88 |
# Génération sans référence
|
89 |
return generator.generate_image(prompt)
|
90 |
+
|
91 |
except Exception as e:
|
92 |
print(f"Erreur: {str(e)}")
|
93 |
return None
|
|
|
105 |
)
|
106 |
|
107 |
if __name__ == "__main__":
|
108 |
+
demo.launch()
|