Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,8 +10,6 @@ API_URL = "https://api-inference.huggingface.co/models/runwayml/stable-diffusion
|
|
| 10 |
headers = {"Authorization": "Bearer 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"}
|
| 11 |
summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
|
| 12 |
|
| 13 |
-
|
| 14 |
-
|
| 15 |
# Fonction pour extraire les longs paragraphes à partir du texte
|
| 16 |
def extraire_long_paragraphes(texte, longueur_maximale=999):
|
| 17 |
paragraphes = texte.split("\n\n") # Divise le texte en paragraphes en utilisant des doubles sauts de ligne
|
|
@@ -46,13 +44,14 @@ if uploaded_file is not None:
|
|
| 46 |
longs_paragraphes = extraire_long_paragraphes("\n\n".join(paragraphs), longueur_maximale=1000)
|
| 47 |
|
| 48 |
# Affichez les longs paragraphes extraits avec des numéros et des résumés
|
| 49 |
-
|
| 50 |
-
st.subheader("Longs paragraphes du PDF avec résumé:")
|
| 51 |
for i, paragraphe in enumerate(longs_paragraphes, start=1):
|
| 52 |
summary = summarizer(paragraphe, max_length=900, min_length=30, do_sample=False)
|
| 53 |
-
|
|
|
|
|
|
|
| 54 |
image_bytes = query({
|
| 55 |
-
|
| 56 |
})
|
| 57 |
image = Image.open(io.BytesIO(image_bytes))
|
| 58 |
st.image(image)
|
|
|
|
| 10 |
headers = {"Authorization": "Bearer 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"}
|
| 11 |
summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
|
| 12 |
|
|
|
|
|
|
|
| 13 |
# Fonction pour extraire les longs paragraphes à partir du texte
|
| 14 |
def extraire_long_paragraphes(texte, longueur_maximale=999):
|
| 15 |
paragraphes = texte.split("\n\n") # Divise le texte en paragraphes en utilisant des doubles sauts de ligne
|
|
|
|
| 44 |
longs_paragraphes = extraire_long_paragraphes("\n\n".join(paragraphs), longueur_maximale=1000)
|
| 45 |
|
| 46 |
# Affichez les longs paragraphes extraits avec des numéros et des résumés
|
| 47 |
+
st.subheader("Longs paragraphes du PDF avec résumé et image générée:")
|
|
|
|
| 48 |
for i, paragraphe in enumerate(longs_paragraphes, start=1):
|
| 49 |
summary = summarizer(paragraphe, max_length=900, min_length=30, do_sample=False)
|
| 50 |
+
st.text(f"Paragraphe {i}: {summary[0]['summary_text']}") # Affiche le résumé du paragraphe
|
| 51 |
+
|
| 52 |
+
# Générer une image à partir du résumé
|
| 53 |
image_bytes = query({
|
| 54 |
+
"inputs": summary[0]['summary_text'], # Utilisez le texte du résumé
|
| 55 |
})
|
| 56 |
image = Image.open(io.BytesIO(image_bytes))
|
| 57 |
st.image(image)
|