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