• Stars
    star
    307
  • Rank 131,528 (Top 3 %)
  • Language
    Jupyter Notebook
  • License
    Apache License 2.0
  • Created about 2 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Educational materials for universities

🤗 Education Toolkit

👋 Welcome!

We’ve assembled a toolkit that anyone can use to easily prepare workshops, events, homework or classes. The content is self-contained so that it can be easily incorporated in other material. This content is free and uses well-known Open Source technologies (transformers, gradio, etc).

Apart from tutorials, we also share other resources to go further into ML or that can assist in designing content.

Would you like to find the tutorials in other languages? You can find all the translations here!

Our Tutorials Catalog

1️⃣ A Tour through the Hugging Face Hub

In this tutorial, you get to:

  • Explore the over 30,000 models shared in the Hub.
  • Learn efficient ways to find the right model and datasets for your own task.
  • Learn how to contribute and work collaboratively in your ML workflows

Duration: 20-40 minutes

👉 click here to access the tutorial or 👩‍🏫 the lecture slides.

2️⃣ Build and Host Machine Learning Demos with Gradio & Hugging Face

In this tutorial, you get to:

  • Explore ML demos created by the community.
  • Build a quick demo for your machine learning model in Python using the gradio library
  • Host the demos for free with Hugging Face Spaces
  • Add your demo to the Hugging Face org for your class or conference

Duration: 20-40 minutes

👉 click here to access the tutorial or 👩‍🏫 the lecture slides.

3️⃣ Getting Started with Transformers

In this tutorial, you get to:

  • Transformer neural networks can be used to tackle a wide range of tasks in natural language processing and beyond.
  • Transfer learning allows one to adapt Transformers to specific tasks.
  • The pipeline() function from the transformers library can be used to run inference with models from the Hugging Face Hub.

This tutorial is based on the first of our O'Reilly book Natural Language Processing with Transformers - check it out if you want to dive deeper into the topic!

Duration: 30-45 minutes

👉 click here to access the tutorial

👉 click here to access hands-on Transformers exercices

Our Teaching Guide: A Tour Through The 🤗 Hub & Gradio

In this video, Nate and Lewis give you a guided tour of Transformers and transfer learning, along with an overview of Hugging Face's open science efforts and tools that enable people to work collaboratively in their Machine Learning projects.

A Tour Through The Hugging Face Hub & A Hands on Guide To Gradio

Other resources to learn your way!

The 🤗 NLP Course

We provide a course (free and without ads) that teaches you about natural language processing (NLP) using libraries from the Hugging Face ecosystem.

👉 click here to access the 🤗 Course

💡 This course:

The 🤗 Gradio Course

We provide a course (free and without ads) that teaches you how to build interactive demos for your machine learning models using libraries from the Hugging Face ecosystem.

👉 click here to access the 🤗 Course

💡 This course:
  • Its ultimate goal is to allow ML developers to easily present their work to a wide audience including non-technical teams or customers, researchers to more easily reproduce machine learning models and behavior, end users to more easily identify and debug failure points of models, and more!

The 🤗 RL Course

We provide a course (free and without ads) that teaches you about Deep Reinforcement Learning using libraries from the Hugging Face ecosystem.

👉 click here to access the 🤗 Course

💡 This course:
  • Study Deep Reinforcement Learning in theory and practice
  • Learn to use famous Deep RL libraries
  • Train agents in unique environments
  • Publish your trained agents in one line of code to the Hugging Face Hub, and more!

The Sentence Transformers educational material

We provide several tutorials on one of the most powerful libraries for industrial and academic applications. Sentence Transformers allows you to create state-of-the-art embeddings from images and text for free.

💡 We recommend following the tutorials in this order:
  • Introduction to working with embeddings using the Inference API and the 🤗 Datasets library (link).
  • Interactive tutorial on Semantic Search (link).
  • Share and load Sentence Transformers models from the Hub (link).
  • Guide to start with your Sentence Transformers project (link).
  • Sentence Transformers models and links in the Hub (link).

The 🤗 Book

book-cover

Released February 2022

From experts at Hugging Face, learn all about Transformers and their applications to a wide range of NLP tasks.

👉 click here to visit the book’s website

💡 This book:
  • Is written for data scientists and machine learning engineers who may have heard about the recent breakthroughs involving transformers, but are lacking an in-depth guide to help them adapt these models to their own use cases.
  • Assumes you have some practical experience with training models on GPUs.
  • Does not expect prior PyTorch or TensorFlow knowledge, though some familiarity with either of those will help

The 🤗 Classroom

Classrooms provide teachers & students with dedicated collaborative workspaces to take advantage of Hugging Face resources in a more powerful manner than the average user.

👉 click here to create your 🤗 Classroom for free

💡 From classrooms, you can:
  • Empower your students with state-of-the-art resources: build machine learning applications with Hugging Face and collaborate with your students easily on all their datasets, models and ML demos hosted within your classroom workspace.
  • Give your students unlimited access to modern machine learning tools: upload datasets, models and demos for free. Train, fine-tune, experiment and deploy, then share models and demos with the classroom or community, all hosted for free.
  • Benefit from free advanced computational resources such as access to Accelerated Inference API. click here to enhance your Classroom

The 🤗 Education Events & News

  • 10/28[EVENT]: ML Demo.cratization tour in Ireland at 6pm (CEST time). link coming
  • 11/16[EVENT]: ML Demo.cratization tour in Chile at noon (CLST time). link coming
  • 11/30[EVENT]: ML Demo.cratization tour in Colorado at 10.30 am (MST time). link coming
  • 12/06[EVENT]: ML Demo.cratization tour in Georgia at 5.00 pm (GMT+4 time). link coming

🌎 Translations

Language Source Contributors
Italian tutorials/IT @MorenoLaQuatra
Spanish tutorials/ES @Fabioburgos
Turkish tutorials/TR @emrecgty @farukozderim
French (WIP) tutorials/FR @g0bel1n @lbourdois
Hebrew (WIP) tutorials/HE @omer-dor
Japanese (WIP) tutorials/JA @Wataru-Nakata
Korean (WIP) tutorials/KO @oikosohn @eunseojo
Portuguese (WIP) tutorials/PT @johnnv1
Vietnamese tutorials/VI @honghanhh

If you would like to translate the tutorials to your language, see our TRANSLATING guide.

✉️ If you have any questions, please contact [email protected]!

More Repositories

1

transformers

🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
Python
125,891
star
2

pytorch-image-models

PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNet-V3/V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more
Python
28,073
star
3

diffusers

🤗 Diffusers: State-of-the-art diffusion models for image and audio generation in PyTorch and FLAX.
Python
22,776
star
4

datasets

🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient data manipulation tools
Python
17,530
star
5

peft

🤗 PEFT: State-of-the-art Parameter-Efficient Fine-Tuning.
Python
14,007
star
6

candle

Minimalist ML framework for Rust
Rust
12,686
star
7

tokenizers

💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
Rust
8,286
star
8

trl

Train transformer language models with reinforcement learning.
Python
8,181
star
9

text-generation-inference

Large Language Model Text Generation Inference
Python
7,240
star
10

accelerate

🚀 A simple way to launch, train, and use PyTorch models on almost any device and distributed configuration, automatic mixed precision (including fp8), and easy-to-configure FSDP and DeepSpeed support
Python
7,008
star
11

chat-ui

Open source codebase powering the HuggingChat app
TypeScript
6,369
star
12

deep-rl-class

This repo contains the syllabus of the Hugging Face Deep Reinforcement Learning Course.
MDX
3,541
star
13

alignment-handbook

Robust recipes to align language models with human and AI preferences
Python
3,485
star
14

autotrain-advanced

🤗 AutoTrain Advanced
Python
3,283
star
15

diffusion-models-class

Materials for the Hugging Face Diffusion Models Course
Jupyter Notebook
3,126
star
16

notebooks

Notebooks using the Hugging Face libraries 🤗
Jupyter Notebook
3,114
star
17

distil-whisper

Distilled variant of Whisper for speech recognition. 6x faster, 50% smaller, within 1% word error rate.
Python
2,964
star
18

neuralcoref

✨Fast Coreference Resolution in spaCy with Neural Networks
C
2,806
star
19

knockknock

🚪✊Knock Knock: Get notified when your training ends with only two additional lines of code
Python
2,682
star
20

swift-coreml-diffusers

Swift app demonstrating Core ML Stable Diffusion
Swift
2,377
star
21

safetensors

Simple, safe way to store and distribute tensors
Python
2,347
star
22

optimum

🚀 Accelerate training and inference of 🤗 Transformers and 🤗 Diffusers with easy to use hardware optimization tools
Python
2,086
star
23

awesome-papers

Papers & presentation materials from Hugging Face's internal science day
1,996
star
24

blog

Public repo for HF blog posts
Jupyter Notebook
1,962
star
25

setfit

Efficient few-shot learning with Sentence Transformers
Jupyter Notebook
1,912
star
26

text-embeddings-inference

A blazing fast inference solution for text embeddings models
Rust
1,845
star
27

course

The Hugging Face course on Transformers
MDX
1,832
star
28

evaluate

🤗 Evaluate: A library for easily evaluating machine learning models and datasets.
Python
1,825
star
29

transfer-learning-conv-ai

🦄 State-of-the-Art Conversational AI with Transfer Learning
Python
1,654
star
30

swift-coreml-transformers

Swift Core ML 3 implementations of GPT-2, DistilGPT-2, BERT, and DistilBERT for Question answering. Other Transformers coming soon!
Swift
1,543
star
31

pytorch-openai-transformer-lm

🐥A PyTorch implementation of OpenAI's finetuned transformer language model with a script to import the weights pre-trained by OpenAI
Python
1,464
star
32

cookbook

Open-source AI cookbook
Jupyter Notebook
1,357
star
33

huggingface_hub

All the open source things related to the Hugging Face Hub.
Python
1,311
star
34

Mongoku

🔥The Web-scale GUI for MongoDB
TypeScript
1,289
star
35

huggingface.js

Utilities to use the Hugging Face Hub API
TypeScript
1,193
star
36

hmtl

🌊HMTL: Hierarchical Multi-Task Learning - A State-of-the-Art neural network model for several NLP tasks based on PyTorch and AllenNLP
Python
1,185
star
37

gsplat.js

JavaScript Gaussian Splatting library.
TypeScript
1,114
star
38

llm-vscode

LLM powered development for VSCode
TypeScript
1,060
star
39

datatrove

Freeing data processing from scripting madness by providing a set of platform-agnostic customizable pipeline processing blocks.
Python
1,033
star
40

pytorch-pretrained-BigGAN

🦋A PyTorch implementation of BigGAN with pretrained weights and conversion scripts.
Python
986
star
41

torchMoji

😇A pyTorch implementation of the DeepMoji model: state-of-the-art deep learning model for analyzing sentiment, emotion, sarcasm etc
Python
880
star
42

nanotron

Minimalistic large language model 3D-parallelism training
Python
810
star
43

naacl_transfer_learning_tutorial

Repository of code for the tutorial on Transfer Learning in NLP held at NAACL 2019 in Minneapolis, MN, USA
Python
718
star
44

awesome-huggingface

🤗 A list of wonderful open-source projects & applications integrated with Hugging Face libraries.
698
star
45

optimum-nvidia

Python
680
star
46

dataset-viewer

Lightweight web API for visualizing and exploring any dataset - computer vision, speech, text, and tabular - stored on the Hugging Face Hub
Python
614
star
47

transformers-bloom-inference

Fast Inference Solutions for BLOOM
Python
546
star
48

exporters

Export Hugging Face models to Core ML and TensorFlow Lite
Python
540
star
49

pytorch_block_sparse

Fast Block Sparse Matrices for Pytorch
C++
523
star
50

llm.nvim

LLM powered development for Neovim
Lua
507
star
51

swift-transformers

Swift Package to implement a transformers-like API in Swift
Swift
482
star
52

node-question-answering

Fast and production-ready question answering in Node.js
TypeScript
459
star
53

large_language_model_training_playbook

An open collection of implementation tips, tricks and resources for training large language models
Python
431
star
54

llm-ls

LSP server leveraging LLMs for code completion (and more?)
Rust
416
star
55

llm_training_handbook

An open collection of methodologies to help with successful training of large language models.
Python
385
star
56

swift-chat

Mac app to demonstrate swift-transformers
Swift
375
star
57

tflite-android-transformers

DistilBERT / GPT-2 for on-device inference thanks to TensorFlow Lite with Android demo apps
Java
368
star
58

community-events

Place where folks can contribute to 🤗 community events
Jupyter Notebook
368
star
59

nn_pruning

Prune a model while finetuning or training.
Jupyter Notebook
360
star
60

text-clustering

Easily embed, cluster and semantically label text datasets
Python
335
star
61

speechbox

Python
328
star
62

100-times-faster-nlp

🚀100 Times Faster Natural Language Processing in Python - iPython notebook
HTML
325
star
63

controlnet_aux

Python
306
star
64

optimum-intel

🤗 Optimum Intel: Accelerate inference with Intel optimization tools
Jupyter Notebook
295
star
65

datablations

Scaling Data-Constrained Language Models
Jupyter Notebook
293
star
66

unity-api

C#
284
star
67

open-muse

Open reproduction of MUSE for fast text2image generation.
Python
284
star
68

audio-transformers-course

The Hugging Face Course on Transformers for Audio
MDX
247
star
69

hub-docs

Docs of the Hugging Face Hub
221
star
70

lighteval

LightEval is a lightweight LLM evaluation suite that Hugging Face has been using internally with the recently released LLM data processing library datatrove and LLM training library nanotron.
Python
208
star
71

quanto

A pytorch Quantization Toolkit
Python
201
star
72

simulate

🎢 Creating and sharing simulation environments for embodied and synthetic data research
Python
185
star
73

ratchet

A cross-platform browser ML framework.
Rust
184
star
74

optimum-benchmark

A unified multi-backend utility for benchmarking Transformers, Timm, Diffusers and Sentence-Transformers with full support of Optimum's hardware optimizations & quantization schemes.
Python
183
star
75

hf_transfer

Rust
181
star
76

olm-datasets

Pipeline for pulling and processing online language model pretraining data from the web
Python
169
star
77

instruction-tuned-sd

Code for instruction-tuning Stable Diffusion.
Python
167
star
78

optimum-neuron

Easy, fast and very cheap training and inference on AWS Trainium and Inferentia chips.
Jupyter Notebook
163
star
79

llm-swarm

Manage scalable open LLM inference endpoints in Slurm clusters
Python
156
star
80

OBELICS

Code used for the creation of OBELICS, an open, massive and curated collection of interleaved image-text web documents, containing 141M documents, 115B text tokens and 353M images.
Python
147
star
81

workshops

Materials for workshops on the Hugging Face ecosystem
Jupyter Notebook
146
star
82

cosmopedia

Python
138
star
83

api-inference-community

Python
131
star
84

diffusion-fast

Faster generation with text-to-image diffusion models.
Python
127
star
85

diarizers

Python
106
star
86

optimum-habana

Easy and lightning fast training of 🤗 Transformers on Habana Gaudi processor (HPU)
Python
106
star
87

sharp-transformers

A Unity plugin for using Transformers models in Unity.
C#
104
star
88

competitions

Python
101
star
89

hf-hub

Rust client for the huggingface hub aiming for minimal subset of features over `huggingface-hub` python package
Rust
93
star
90

olm-training

Repo for training MLMs, CLMs, or T5-type models on the OLM pretraining data, but it should work with any hugging face text dataset.
Python
87
star
91

fuego

[WIP] A 🔥 interface for running code in the cloud
Python
84
star
92

tune

Python
83
star
93

datasets-viewer

Viewer for the 🤗 datasets library.
Python
82
star
94

optimum-graphcore

Blazing fast training of 🤗 Transformers on Graphcore IPUs
Python
78
star
95

frp

FRP Fork
Go
73
star
96

paper-style-guide

72
star
97

block_movement_pruning

Block Sparse movement pruning
Python
70
star
98

amused

Python
68
star
99

doc-builder

The package used to build the documentation of our Hugging Face repos
Python
67
star
100

data-measurements-tool

Developing tools to automatically analyze datasets
Python
67
star