ahmadouna commited on
Commit
2ea0661
1 Parent(s): 3718cae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -57
app.py CHANGED
@@ -5,63 +5,6 @@
5
 
6
  # # Charger le modèle pré-entraîné
7
  # classifier_model = "morit/french_xlm_xnli"
8
- # #classifier_model ="MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7"
9
- # classifier = pipeline("zero-shot-classification", model=classifier_model)
10
-
11
- # # Charger les données depuis le fichier CSV
12
- # df = pd.read_csv("fic.csv",sep=";")
13
- # # Récupérer les commentaires en liste
14
- # comments = df["text"].tolist()
15
-
16
- # # Afficher l'entête
17
- # st.header("Analyse de Texte")
18
-
19
- # # Créer une selectbox pour choisir un commentaire
20
- # selected_comment = st.selectbox("Veuillez sélectionner un commentaire", comments)
21
-
22
- # # Afficher le commentaire sélectionné dans l'input text
23
- # text = st.text_area('Entrer le texte à analyser', value=selected_comment)
24
-
25
- # # Labels candidats pour la classification
26
- # candidate_labels = [1,0]
27
-
28
- # # Modèle de phrase pour la formation de l'hypothèse
29
- # hypothesis_template = "Cet exemple est un {}."
30
-
31
- # # Exécuter la classification seulement si du texte est entré
32
- # if text and candidate_labels:
33
- # result = classifier(text, candidate_labels, hypothesis_template=hypothesis_template)
34
-
35
- # #st.info(f"Résultat: {result['labels'][0]} avec une confiance de {result['scores'][0]*100:.2f}%")
36
- # if result['labels'][0]==1:
37
- # st.info(f"Résultat: commentaire positive avec une confiance de {result['scores'][0]*100:.2f}%")
38
- # if result['labels'][0]==0:
39
- # st.info(f"Résultat: commentaire negative avec une confiance de {result['scores'][0]*100:.2f}%")
40
- # else:
41
- # st.write("Veuillez entrer du texte pour l'analyse.")
42
-
43
- # # Calculer les métriques de performance (vous devez ajuster ces lignes selon votre tâche)
44
-
45
- # inputs = df["text"].tolist()
46
- # true_labels = df["label"].tolist()
47
- # predictions = classifier(inputs, candidate_labels, hypothesis_template=hypothesis_template)
48
- # predicted_labels = [result['labels'][0] for result in predictions]
49
-
50
- # accuracy = accuracy_score(true_labels, predicted_labels)
51
- # precision = precision_score(true_labels, predicted_labels, average='binary')
52
- # recall = recall_score(true_labels, predicted_labels, average='binary')
53
- # f1 = f1_score(true_labels, predicted_labels, average='binary')
54
- # balanced_accuracy = balanced_accuracy_score(true_labels, predicted_labels)
55
-
56
- # # Afficher les métriques sous forme de tableau
57
- # st.header("Métriques de Performance")
58
- # metrics_df = pd.DataFrame({
59
- # "Métrique": ["Accuracy", "Precision", "Recall", "F1-score", "Balanced Accuracy"],
60
- # "Valeur": [accuracy, precision, recall, f1, balanced_accuracy]
61
- # })
62
- # st.table(metrics_df)
63
- # # a continuer
64
-
65
  import pandas as pd
66
  import streamlit as st
67
  from transformers import pipeline
 
5
 
6
  # # Charger le modèle pré-entraîné
7
  # classifier_model = "morit/french_xlm_xnli"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  import pandas as pd
9
  import streamlit as st
10
  from transformers import pipeline