TGViewer
Happy Devops — сообщество адекватных инженеров Happy Devops — сообщество адекватных инженеров @happy_devops · 1.81K subscribers
Post #649 1.01K
HuggingFace для занятых: нейронки без лишней мороки 🤖

HuggingFace — это как GitHub для ML моделей. Но вместо кода тут нейронки, а вместо веток — разные версии весов. И поиск тут работает в разы удобнее: сразу видно метрики, примеры использования и сценарии применения.

Pipeline — главный инструмент для быстрого старта. Он инкапсулирует три этапа работы с моделью: подготовку данных, инференс и пост-обработку. На практике выглядит так:

from transformers import pipeline

# Базовый пайплайн для классификации
classifier = pipeline('sentiment-analysis')

# Продвинутый пайплайн с указанием модели и устройства
classifier = pipeline(
task='sentiment-analysis',
model='blanchefort/rubert-base-cased-sentiment',
device=0 # 0 для GPU, -1 для CPU
)


Каждая модель на HuggingFace — как пакет на PyPI, только круче. Открываете карточку модели и видите:
🟣 Точность на тестовых данных
🟡 Размер модели и требования к железу
🔵 Готовые примеры кода
🟢 Список языков и форматов данных
🔘 Рейтинг от комьюнити

Для продакшена стоит использовать кэширование и батчинг:

# Кэшируем модель локально
from transformers import set_caching_enabled
set_caching_enabled(True)

# Батчинг для оптимизации
texts = ["Первый текст", "Второй текст", "Третий текст"]
results = classifier(texts, batch_size=32, truncation=True)


Искать модели просто: заходите в Models, выбираете задачу (Text Classification, Translation, Speech Recognition) и сортируете по рейтингу. Топовые модели всегда наверху, с ними точно не промахнетесь.

Для тяжелых моделей есть ускорители:

# Квантизация для уменьшения веса модели
classifier = pipeline('sentiment-analysis',
model='blanchefort/rubert-base-cased-sentiment',
torch_dtype='auto', # автоматически выберет оптимальный формат
device_map='auto' # распределит по доступным устройствам
)


А для тонкой настройки под свои задачи HuggingFace предлагает Trainer API — но это уже тема для отдельного поста.

🏴‍☠️ @happy_devops
huggingface.co Hugging Face – The AI community building the future. We’re on a journey to advance and democratize artificial intelligence through open source and open science.
  • ❤ 7
More from @happy_devops
  1. Nov 28, 2025⚡ Совместный карьерный митап от Звук и self, сообщества для поддержки айтишников. Как стро…
  2. May 29, 2025🔥 База знаний тимлида: как въехать в процессы быстро и безболезненно! Подкаст Виктор Коре…
  3. Apr 16, 2025Дорогие друзья, уже на следующей неделе, 23 апреля в Амфитеатре Санкт-Петербургского конгр…
  4. Mar 28, 2025Eventual Consistency: когда доступность важнее мгновенной согласованности Eventual consist…
  5. Mar 26, 2025Гонка за новым функционалом не должна превращать систему в «хрупкого гиганта». SRE-практик…
  6. Mar 19, 2025Strong Consistency: между производительностью и надежностью данных Strong consistency — кл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →