Dougaya commited on
Commit
6f99f4e
·
verified ·
1 Parent(s): f5fdd57

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -1
app.py CHANGED
@@ -1,3 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  # Déployer
2
  import gradio as gr
3
  import os
@@ -6,7 +22,7 @@ demo = gr.Blocks(theme='ibm-software/gradio-carbon-theme')
6
  inputs = [gr.Textbox(label="Text à résumer", lines=6),
7
  gr.Number(label = 'Longueur Minimal'),
8
  gr.Number(label = 'Longueur Maximal')]
9
- summarizer1 = gr.Interface(fn=summarize_1,
10
  inputs=inputs,
11
  outputs=[gr.Textbox(label="Résumé", lines=3)],
12
  title="Text summarization avec bart-large-cnn",
 
1
+ # Importer pipeline
2
+ from transformers import pipeline
3
+ # charger le modèle mT5_multilingual_XLSum
4
+ summarizer_1= pipeline("summarization", model="csebuetnlp/mT5_multilingual_XLSum")
5
+ # charger le modèle bart-large-cnn
6
+ summarizer = pipeline(task="summarization", model="facebook/bart-large-cnn")
7
+ # Définir une fonction summarize_func avec bart-large-cnn
8
+ def summarize_func(input, min_length, max_length):
9
+ output = summarizer(input.strip(),min_length, max_length)
10
+ return output[0]['summary_text']
11
+
12
+ # Définir une fonction summarize_func avec mt5-multilingual
13
+ def summarize_func_1(input, min_length, max_length):
14
+ output = summarizer_1(input.strip(), min_length, max_length)
15
+ return output[0]['summary_text']
16
+
17
  # Déployer
18
  import gradio as gr
19
  import os
 
22
  inputs = [gr.Textbox(label="Text à résumer", lines=6),
23
  gr.Number(label = 'Longueur Minimal'),
24
  gr.Number(label = 'Longueur Maximal')]
25
+ summarizer1 = gr.Interface(fn=summarize_func,
26
  inputs=inputs,
27
  outputs=[gr.Textbox(label="Résumé", lines=3)],
28
  title="Text summarization avec bart-large-cnn",