newoz commited on
Commit
4854b1d
·
1 Parent(s): 9ad3c3e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
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
- # Affichez les longs paragraphes extraits avec des numéros et des résumés
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
- #st.text(f"Paragraphe {i}: {summary[0]['summary_text']}") # Use summary[0]['summary_text']
 
 
54
  image_bytes = query({
55
- "inputs": summary,
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)