Hub documentation

Bibliothèques

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Bibliothèques

Le Hub prend en charge des dizaines de bibliothèques de l’écosystème Open Source. Grâce à la bibliothèque Python huggingface_hub, il est facile de partager vos modèles sur le Hub. Le Hub prend en charge de nombreuses bibliothèques, et nous travaillons à élargir cette prise en charge. Nous sommes ravis d’accueillir sur le Hub un ensemble de bibliothèques Open Source qui font avancer le Machine Learning.

Le tableau ci-dessous résume les bibliothèques prises en charge et leur niveau d'intégration. Retrouvez toutes nos bibliothèques prises en charge dans le fichier model-libraries.ts.

BibliothèqueDescriptionFournisseurs d'inférenceWidgetsTélécharger depuis le HubPush to Hub
AdaptateursUn add-on unifié pour Transformers permettant un fine-tuning efficace en paramètres et modulaire.✅✅✅✅
AllenNLPBibliothèque de recherche en NLP open source, construite sur PyTorch.✅✅✅❌
AsteroidKit de séparation de sources audio basé sur PyTorch✅✅✅❌
BERTopicBERTopic est une bibliothèque de modélisation thématique pour le texte et les images✅✅✅✅
DiffusersUne boîte à outils modulaire pour l'inférence et l'entraînement de modèles de diffusion✅✅✅✅
docTRModèles et jeux de données pour les tâches liées à l'OCR dans PyTorch & TensorFlow✅✅✅❌
ESPnetBoîte à outils de traitement de la parole de bout en bout (par ex. TTS)✅✅✅❌
fastaiBibliothèque pour entraîner des modèles rapides et précis avec des résultats de pointe.✅✅✅✅
KerasFramework open source d'apprentissage profond multi-backend, avec prise en charge de JAX, TensorFlow et PyTorch.❌❌✅✅
KerasNLPBibliothèque de traitement du langage naturel construite sur Keras, fonctionnant nativement avec TensorFlow, JAX ou PyTorch.❌❌✅✅
TF-Keras (obsolète)Bibliothèque de première génération qui utilise une API cohérente et simple pour construire des modèles en tirant parti de TensorFlow et de son écosystème.❌❌✅✅
FlairCadre très simple pour le NLP de pointe.✅✅✅✅
MBRL-LibImplémentations PyTorch des algorithmes MBRL.❌❌✅✅
MidiTokTokenizers pour la musique symbolique / les fichiers MIDI.❌❌✅✅
ML-AgentsPermet aux jeux et simulations créés avec Unity de servir d'environnements pour l'entraînement d'agents intelligents.❌❌✅✅
MLXFramework d'entraînement et de service de modèles sur Apple silicon, développé par Apple.❌❌✅✅
NeMoBoîte à outils d'IA conversationnelle conçue pour les chercheurs✅✅✅❌
OpenCLIPBibliothèque pour l'implémentation open source de CLIP d'OpenAI❌❌✅✅
PaddleNLPBibliothèque NLP puissante et facile à utiliser, construite sur PaddlePaddle✅✅✅✅
PEFTBibliothèque de fine-tuning paramétriquement efficace de pointe✅✅✅✅
PyannoteBriques neuronales pour la diarisation des locuteurs.❌❌✅❌
PyCTCDecodeLe modèle de langage prend en charge le décodage CTC pour la reconnaissance vocale❌❌✅❌
PythaeCadre unifié pour les auto-encodeurs génératifs en Python❌❌✅✅
RL-Baselines3-ZooFramework d'entraînement pour l'apprentissage par renforcement, utilisant Stable Baselines3.❌✅✅✅
Sample FactoryBase de code pour l'apprentissage par renforcement asynchrone à haut débit.❌✅✅✅
Sentence TransformersCalculez des représentations vectorielles denses pour des phrases, des paragraphes et des images.✅✅✅✅
SetFitClassification de texte en peu d'exemples efficace avec Sentence Transformers✅✅✅✅
spaCyTraitement avancé du langage naturel en Python et Cython.✅✅✅✅
SpanMarkerReconnaissance d'entités nommées familière, simple et de pointe.✅✅✅✅
Scikit Learn (en utilisant skops)Machine Learning en Python.✅✅✅✅
SpeechbrainUn kit de traitement de la parole propulsé par PyTorch.✅✅✅❌
Stable-Baselines3Ensemble d'implémentations fiables d'algorithmes d'apprentissage par renforcement profond en PyTorch❌✅✅✅
TensorFlowTTSArchitectures de synthèse vocale de pointe en temps réel.❌❌✅❌
TimmCollection de modèles d’images, scripts, poids pré-entraînés, etc.✅✅✅✅
TransformersTraitement du langage naturel de pointe pour PyTorch, TensorFlow et JAX✅✅✅✅
Transformers.jsMachine Learning de pointe pour le web. Exécutez 🤗 Transformers directement dans votre navigateur, sans avoir besoin d'un serveur !❌❌✅❌
Unity SentisMoteur d'inférence pour le moteur de jeu Unity 3D❌❌❌❌

Comment puis-je ajouter la prise en charge d'une nouvelle bibliothèque ?

Si vous souhaitez ajouter votre bibliothèque, n’hésitez pas à nous contacter ! En savoir plus dans Guide pour ajouter une bibliothèque.

Update on GitHub