awesome-huggingface  by huggingface

Awesome list of open-source projects using Hugging Face

created 4 years ago
988 stars

Top 38.3% 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)
1
Issues (30d)
0
Star History
35 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.