Installez la bibliothèque 🤗 Transformers pour exécuter ce notebook.
!pip install transformers[sentencepiece]
from transformers import pipeline
classifier = pipeline("sentiment-analysis")
classifier("I've been waiting for a HuggingFace course my whole life.")
classifier = pipeline("sentiment-analysis", model="tblard/tf-allocine")
classifier("J'ai attendu un cours d'HuggingFace toute ma vie.")
Intéressant ! On observe que le résultat est négatif là où pour la version en anglais le résultat est positif.
classifier(
["J'ai attendu un cours d'HuggingFace toute ma vie.",
"Je déteste tellement ça !"]
) # pour classifier plusieurs phrases
La phrase "J'ai attendu un cours d'HuggingFace toute ma vie." qui était précedemment négative devient à présent positive.
classifier = pipeline("zero-shot-classification", model="BaptisteDoyen/camembert-base-xnli")
classifier(
"C'est un cours sur la bibliothèque Transformers",
candidate_labels=["éducation", "politique", "affaires"],
)
generator = pipeline("text-generation", model="asi/gpt-fr-cased-small")
generator("# Dans ce cours, nous vous enseignerons comment")
generator = pipeline("text-generation", model="asi/gpt-fr-cased-small")
generator(
"# Dans ce cours, nous vous enseignerons comment",
max_length=30,
num_return_sequences=1,
)
unmasker = pipeline("fill-mask", model="camembert-base")
unmasker(" Ce cours vous apprendra tout sur les modèles <mask>.", top_k=2)
ner = pipeline("ner", model="Jean-Baptiste/camembert-ner", grouped_entities=True)
ner("Je m'appelle Sylvain et je travaille à Hugging Face à Brooklyn.")
question_answerer = pipeline("question-answering", model="etalab-ia/camembert-base-squadFR-fquad-piaf")
question_answerer(
question="Où est-ce que je travaille ?",
context="Je m'appelle Sylvain et je travaille à Hugging Face à Brooklyn.",
)
summarizer = pipeline("summarization", model="moussaKam/barthez-orangesum-abstract")
summarizer(
"""
L'Amérique a changé de façon spectaculaire au cours des dernières années. Non seulement le nombre de
diplômés dans les disciplines traditionnelles de l'ingénierie telles que le génie mécanique, civil,
l'électricité, la chimie et l'aéronautique a diminué, mais dans la plupart
des grandes universités américaines, les programmes d'études d'ingénierie se concentrent désormais sur
et encouragent largement l'étude des sciences de l'ingénieur. Par conséquent, il y a
de moins en moins d'offres dans les sujets d'ingénierie traitant de l'infrastructure,
l'environnement et les questions connexes, et une plus grande concentration sur les sujets de haute
technologie, qui soutiennent en grande partie des développements scientifiques de plus en plus
complexes. Si cette dernière est importante, elle ne doit pas se faire au détriment
de l'ingénierie plus traditionnelle.
Les économies en développement rapide telles que la Chine et l'Inde, ainsi que d'autres
pays industrialisés d'Europe et d'Asie, continuent d'encourager et de promouvoir
l'enseignement de l'ingénierie. La Chine et l'Inde, respectivement, diplôment
six et huit fois plus d'ingénieurs traditionnels que les États-Unis.
Les autres pays industriels maintiennent au minimum leur production, tandis que l'Amérique
souffre d'une baisse de plus en plus importante du nombre de diplômés en ingénierie
et un manque d'ingénieurs bien formés.
"""
)
translator = pipeline("translation", model="Helsinki-NLP/opus-mt-en-fr")
translator("This course is produced by Hugging Face.")