awesome-huggingface  by huggingface

Awesome list of open-source projects using Hugging Face

Created 4 years ago
992 stars

Top 37.4% on SourcePulse

GitHubView on GitHub
Project Summary

This repository is a curated list of open-source projects and applications that integrate with Hugging Face libraries, serving as a comprehensive resource for developers and researchers in Natural Language Processing (NLP) and related fields. It aims to showcase the versatility and power of the Hugging Face ecosystem by highlighting tools for training, inference, model scaling, and specialized NLP tasks.

How It Works

The list is organized into categories, covering Hugging Face's official libraries, tutorials, various NLP toolkits, text representation methods, inference engines, model scalability solutions, compression techniques, adversarial attack frameworks, style transfer, sentiment analysis, grammatical error correction, translation, knowledge learning, speech processing, multi-modal applications, reinforcement learning, question answering, recommender systems, evaluation tools, neural search, cloud integrations, and hardware collaborations. This structure allows users to quickly find relevant tools and projects based on their specific needs.

Quick Start & Requirements

This is a curated list, not a runnable project. To use any of the listed projects, refer to their individual repositories for installation and usage instructions. Links to official documentation, tutorials, and demos are often provided within the descriptions of individual projects.

Highlighted Details

  • Features a wide array of official Hugging Face libraries including transformers, datasets, tokenizers, and accelerate.
  • Includes advanced model scaling solutions like DeepSpeed, Fairscale, and ColossalAI, with integration notes for Hugging Face Trainer.
  • Showcases optimized inference engines such as FasterTransformer (Nvidia) and lightseq (ByteDance).
  • Covers specialized areas like multi-modal learning (ViLT), reinforcement learning for NLP (trl), and advanced recommender systems (Transformers4Rec).

Maintenance & Community

This is a community-driven list. While Hugging Face libraries are actively maintained, the inclusion of other projects reflects their integration status. Specific maintenance status and community activity for each listed project would need to be checked on their respective repositories.

Licensing & Compatibility

The licensing varies significantly across the listed projects, as it is a collection of external repositories. Hugging Face's own libraries are typically under permissive licenses like Apache 2.0, facilitating commercial use. Users must verify the license of each individual project before integration.

Limitations & Caveats

As a curated list, this repository does not provide direct functionality. The quality, maintenance, and licensing of the listed projects are the responsibility of their respective maintainers. Users should independently assess each project's suitability and stability.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
6 stars in the last 30 days

Explore Similar Projects

Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Stas Bekman Stas Bekman(Author of "Machine Learning Engineering Open Book"; Research Engineer at Snowflake), and
4 more.

Awesome-pytorch-list by bharathgs

0.1%
16k
Curated list of PyTorch content on GitHub
Created 8 years ago
Updated 1 year ago
Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), François Chollet François Chollet(Author of Keras; Cofounder of Ndea, ARC Prize), and
42 more.

spaCy by explosion

0.1%
32k
NLP library for production applications
Created 11 years ago
Updated 3 months ago
Feedback? Help us improve.