bourdoiscatie commited on
Commit
1965492
1 Parent(s): 234613a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -19
app.py CHANGED
@@ -6,7 +6,7 @@ import re
6
 
7
  st.sidebar.header("**Instructions**")
8
  st.sidebar.markdown("Démonstrateur du modèle [Camembert-NER](CATIE-AQ/Camembert-NER-base-frenchNER) entraîné sur plus de 425 000 données en français. Le modèle est capable d'étiquetter les entités LOC (Localisation), PER (Personne), ORG (Organisation) dans le texte fourni. Il est disponible en version *base* (110M de paramètres) et *large* (335M de paramètres). Pour l'essayer, sélectionnez la version de votre choix ci-dessous, puis renseignez un texte. Enfin appuyez sur le bouton « Appliquer le modèle » pour observer la réponse trouvée par le modèle. Pour en savoir plus sur ce modèle, vous pouvez lire l'[article de blog](https://blog.vaniila.ai/NER/) détaillant la démarche suvie.")
9
- version = st.sidebar.radio("Choix de la version du modèle :", ["version base", "version large"])
10
  st.sidebar.markdown("---")
11
  st.sidebar.markdown("Ce modèle a été entraîné via la plateforme [*Vaniila*](https://www.vaniila.ai/) du [CATIE](https://www.catie.fr/).")
12
 
@@ -71,24 +71,6 @@ if option == "Exemple":
71
  text = st.text_area("Votre texte", value="Assurés de disputer l'Euro 2024 en Allemagne l'été prochain (du 14 juin au 14 juillet) depuis leur victoire aux Pays-Bas, les Bleus ont fait le nécessaire pour avoir des certitudes. Avec six victoires en six matchs officiels et un seul but encaissé, Didier Deschamps a consolidé les acquis de la dernière Coupe du monde. Les joueurs clés sont connus : Kylian Mbappé, Aurélien Tchouameni, Antoine Griezmann, Ibrahima Konaté ou encore Mike Maignan.",height=175)
72
  if text:
73
  to_print = load_model(version,text)
74
-
75
- dict_to_del = []
76
- for i in range(len(to_print)-1):
77
- if to_print[i]["end"] == to_print[i+1]["start"]:
78
- to_print[i+1]["word"] = to_print[i]["word"]+to_print[i+1]["word"]
79
- to_print[i+1]["score"] = (to_print[i]["score"]+to_print[i+1]["score"])/2
80
- to_print[i+1]["start"] = to_print[i]["start"]
81
- dict_to_del.append(i)
82
- to_print = [j for i, j in enumerate(to_print) if i not in dict_to_del]
83
- dict_to_del = []
84
- for i in range(len(to_print)-1):
85
- if (to_print[i]["end"] == to_print[i+1]["start"]-1):
86
- to_print[i+1]["word"] = to_print[i]["word"]+" "+to_print[i+1]["word"]
87
- to_print[i+1]["score"] = (to_print[i]["score"]+to_print[i+1]["score"])/2
88
- to_print[i+1]["start"] = to_print[i]["start"]
89
- dict_to_del.append(i)
90
- to_print = [j for i, j in enumerate(to_print) if i not in dict_to_del]
91
-
92
  display = color_annotation(to_print,text)
93
  list_to_display = [] # pour pouvoir afficher la couleur, on doit passer les mots à colorier de str en tuple
94
  for i in range(len(display.split('","'))):
 
6
 
7
  st.sidebar.header("**Instructions**")
8
  st.sidebar.markdown("Démonstrateur du modèle [Camembert-NER](CATIE-AQ/Camembert-NER-base-frenchNER) entraîné sur plus de 425 000 données en français. Le modèle est capable d'étiquetter les entités LOC (Localisation), PER (Personne), ORG (Organisation) dans le texte fourni. Il est disponible en version *base* (110M de paramètres) et *large* (335M de paramètres). Pour l'essayer, sélectionnez la version de votre choix ci-dessous, puis renseignez un texte. Enfin appuyez sur le bouton « Appliquer le modèle » pour observer la réponse trouvée par le modèle. Pour en savoir plus sur ce modèle, vous pouvez lire l'[article de blog](https://blog.vaniila.ai/NER/) détaillant la démarche suvie.")
9
+ version = st.sidebar.radio("Choix de la version du modèle :", ["version 3 entités", "version 4 entités"])
10
  st.sidebar.markdown("---")
11
  st.sidebar.markdown("Ce modèle a été entraîné via la plateforme [*Vaniila*](https://www.vaniila.ai/) du [CATIE](https://www.catie.fr/).")
12
 
 
71
  text = st.text_area("Votre texte", value="Assurés de disputer l'Euro 2024 en Allemagne l'été prochain (du 14 juin au 14 juillet) depuis leur victoire aux Pays-Bas, les Bleus ont fait le nécessaire pour avoir des certitudes. Avec six victoires en six matchs officiels et un seul but encaissé, Didier Deschamps a consolidé les acquis de la dernière Coupe du monde. Les joueurs clés sont connus : Kylian Mbappé, Aurélien Tchouameni, Antoine Griezmann, Ibrahima Konaté ou encore Mike Maignan.",height=175)
72
  if text:
73
  to_print = load_model(version,text)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  display = color_annotation(to_print,text)
75
  list_to_display = [] # pour pouvoir afficher la couleur, on doit passer les mots à colorier de str en tuple
76
  for i in range(len(display.split('","'))):