Spaces:
Sleeping
Sleeping
import streamlit as st | |
from transformers import pipeline | |
import pandas as pd | |
import numpy as np | |
df = pd.DataFrame(np.random.randn(50, 20), columns=("col %d" % i for i in range(20))) | |
st.dataframe(df) # Same as st.write(df) | |
# Initialisation de la pipeline de classification à zéro tir | |
classifier = pipeline("zero-shot-classification", model="morit/french_xlm_xnli") | |
# Création d'une entrée pour le texte à analyser | |
text = st.text_input('Entrer le texte à analyser') | |
# Labels candidats pour la classification | |
candidate_labels = ["commentaire positive", "commentaire négative"] | |
# Modèle de phrase pour la formation de l'hypothèse | |
hypothesis_template = "Cet exemple est un {}." | |
# Exécution de la classification seulement si du texte est entré | |
if text and candidate_labels: # Vérifier si du texte et au moins une étiquette sont présents | |
st.write(classifier(text, candidate_labels, hypothesis_template=hypothesis_template)) | |
else: | |
st.write("Veuillez entrer du texte pour l'analyse.") | |