EveSa commited on
Commit
c062ab4
2 Parent(s): 5659223 d107b6b

Merge pull request #21 from EveSa/Estelle

Browse files
README.md CHANGED
@@ -1,7 +1,7 @@
1
  ---
2
  title: SummaryProject
3
  sdk: docker
4
- app_file: src/app.py
5
  pinned: false
6
  ---
7
  # Initialisation
 
1
  ---
2
  title: SummaryProject
3
  sdk: docker
4
+ app_file: src/api.py
5
  pinned: false
6
  ---
7
  # Initialisation
model/vocab.pkl DELETED
Binary file (63.4 kB)
 
templates/index.html.jinja CHANGED
@@ -1,5 +1,5 @@
1
  <!DOCTYPE html>
2
- <html lang="fr">
3
  <head>
4
  <title>Text summarization API</title>
5
  <meta charset="utf-8" />
@@ -9,28 +9,11 @@
9
  <script>
10
  function customReset()
11
  {
12
- document.getElementById("my_form").value = "";
13
  document.getElementById("text").value = "";
14
  document.getElementById("summary").value = "";
15
  }
16
  </script>
17
- <script>
18
- function submitBothForms()
19
- {
20
- document.getElementById("my_form").submit();
21
- document.getElementById("choixModel").submit();
22
- }
23
- </script>
24
- <script>
25
- function getValue() {
26
- var e = document.getElementById("choixModel");
27
- var value = e.value;
28
- var text = e.options[e.selectedIndex].text;
29
- return text}
30
- </script>
31
- <script type="text/javascript">
32
- document.getElementById('choixModel').value = "<?php echo $_GET['choixModel'];?>";
33
- </script>
34
  </head>
35
  <body>
36
  <div id="header">
@@ -45,22 +28,29 @@
45
  <hr/>
46
  </nav>
47
 
48
- <div class="choixModel">
49
- <form id="choixModel" method="post" action="/model">
50
  <label for="selectModel">Choose a model :</label>
51
- <select name="choixModel" class="selectModel" id="choixModel">
52
- <option value="lstm">LSTM</option>
53
- <option value="fineTunedT5">Fine-tuned T5</option>
 
 
 
 
 
 
 
54
  </select>
55
  </form>
56
- <button form ="choixModel" class='search_bn' type="submit" class="btn btn-primary btn-block btn-large" rows="1" cols="50">Select model</button>
57
  </div>
58
 
59
  <div>
60
  <table>
61
  <tr>
62
  <td>
63
- <form id = "my_form" action="/predict" method="post" class="formulaire">
64
  <textarea id="text" name="text" placeholder="Enter your text here!" rows="15" cols="75">{{text}}</textarea>
65
  <input type="hidden" name="textarea_value" value="{{ text }}">
66
  </form>
@@ -72,9 +62,13 @@
72
  </table>
73
  </div>
74
  <div class="buttons">
75
- <!-- <button id="submit" type="submit" onclick=submitBothForms()>SUBMIT</button> -->
76
- <button form ="my_form" class='search_bn' type="submit" class="btn btn-primary btn-block btn-large" rows="1" cols="50">Go !</button>
77
- <button form ="my_form" type="button" value="Reset" onclick="customReset();">Reset</button>
 
 
 
 
78
  </div>
79
 
80
  <div class="copyright">
@@ -82,7 +76,7 @@
82
  <li>&copy; Untitled. All rights reserved.</li>
83
  </ul>
84
  <ul>
85
- <li>Projet mené dans le cadre des cours du master 2 TAL (Traitement Automatique des Langues)</li>
86
  <li>Lingyun GAO -- Estelle SALMON -- Eve SAUVAGE</li>
87
  </ul>
88
  </div>
 
1
  <!DOCTYPE html>
2
+ <html lang="en">
3
  <head>
4
  <title>Text summarization API</title>
5
  <meta charset="utf-8" />
 
9
  <script>
10
  function customReset()
11
  {
12
+ document.getElementById("text_form").value = "";
13
  document.getElementById("text").value = "";
14
  document.getElementById("summary").value = "";
15
  }
16
  </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  </head>
18
  <body>
19
  <div id="header">
 
28
  <hr/>
29
  </nav>
30
 
31
+ <div class="model_choice">
32
+ <form id="model_choice" method="post" action="/model">
33
  <label for="selectModel">Choose a model :</label>
34
+ <select name="model_choice" class="selectModel" id="model_choice">
35
+ <!--A for jinja loop to retrieve option buttons from the api
36
+ and to keep them selected when a choice is made. -->
37
+ {% for x in model_list%}
38
+ {%if selected_model == x.model%}
39
+ <option value="{{x.model}}" selected>{{x.name}}</option>
40
+ {%else%}
41
+ <option value="{{x.model}}">{{x.name}}</option>
42
+ {%endif%}
43
+ {%endfor%}
44
  </select>
45
  </form>
46
+ <button form ="model_choice" class='search_bn' type="submit" class="btn btn-primary btn-block btn-large" rows="1" cols="50">Select model</button>
47
  </div>
48
 
49
  <div>
50
  <table>
51
  <tr>
52
  <td>
53
+ <form id = "text_form" action="/predict" method="post" class="formulaire">
54
  <textarea id="text" name="text" placeholder="Enter your text here!" rows="15" cols="75">{{text}}</textarea>
55
  <input type="hidden" name="textarea_value" value="{{ text }}">
56
  </form>
 
62
  </table>
63
  </div>
64
  <div class="buttons">
65
+ <!--A if loop to disable Go and Reset button for the index page.-->
66
+ {% if current_route == "/" %}
67
+ <button>Please select a model</button>
68
+ {% else %}
69
+ <button form ="text_form" class='search_bn' type="submit" class="btn btn-primary btn-block btn-large" rows="1" cols="50">Go !</button>
70
+ <button form ="text_form" type="button" value="Reset" onclick="customReset();">Reset</button>
71
+ {% endif %}
72
  </div>
73
 
74
  <div class="copyright">
 
76
  <li>&copy; Untitled. All rights reserved.</li>
77
  </ul>
78
  <ul>
79
+ <li>University project as part of the NLP (Natural Language Processing) Master's program</li>
80
  <li>Lingyun GAO -- Estelle SALMON -- Eve SAUVAGE</li>
81
  </ul>
82
  </div>
templates/site_style/css/main.css CHANGED
@@ -246,6 +246,7 @@ textarea {
246
  background: #3B353C;
247
  }
248
 
 
249
  /* Header */
250
 
251
  #header {
@@ -469,4 +470,5 @@ textarea {
469
  justify-content: center;
470
  margin-top: 20px;
471
  }
 
472
  }
 
246
  background: #3B353C;
247
  }
248
 
249
+
250
  /* Header */
251
 
252
  #header {
 
470
  justify-content: center;
471
  margin-top: 20px;
472
  }
473
+
474
  }