Гайды

Как пользоваться платформой Hugging Face

Разбираем функционал сервиса
Как пользоваться платформой HuggingFace

Hugging Face — это своего рода агрегатор нейросетей. Разработчики платформы дали возможность всем желающим тестировать разные модели нейросетей и даже разрабатывать свои. Разбираемся, кому и зачем пригодится этот сервис, а главное — как им пользоваться.

Что такое Hugging Face и кому пригодится

Hugging Face — это целое ИИ-сообщество для энтузиастов, которые используют нейросети в разных задачах. Сервис изначально сам разрабатывал чат-ботов, но потом пошел по пути демократизации ИИ — основатели создали библиотеку с открытым исходным кодом. Теперь пользователи могут брать код или его часть для создания моделей нейросетей под свои задачи.

Все нейросети на платформе можно использовать бесплатно, а сами модели запускать на виртуальном сервере Hugging Face.

Вот что можно делать на платформе:

Создать свою нейросетевую модель. Вы можете собрать и обучить ИИ под свои задачи. Например, сделать генератор картинок в определенном стиле.

Тестировать чужие модели и сохранять полезные. У платформы есть центральное хранилище, где пользователи могут находить, загружать, делиться и управлять моделями машинного обучения и наборами данных. Можно сохранять чужие полезные модели и использовать их в работе.

Использовать популярные нейросети. Здесь есть ChatGPT, StableDiffusion, MusicGen, Whisper JAX, FLUX. Можно выбрать любой сервис и генерировать контент бесплатно.

ChatGPT 4о в сервисе Hugging Face

У платформы есть несколько минусов:

  • Приходится долго ждать ответа от нейросети. Пользователей у сервиса много, поэтому генерация иногда появляется через несколько минут.
  • Не все модели нейросетей работают. Некоторые просто не запускаются, а другие выдают ошибку.

У сервиса несколько тарифных планов. Можно пользоваться бесплатно — нужно только зарегистрироваться. Для разработчиков и бизнеса есть платные подписки — за $9 и $20 в месяц.

Как устроена платформа

В интерфейсе Hugging Face множество разделов для разных задач. Еще есть лента с постами пользователей, лайки, свой профиль — все, что нужно для целого комьюнити. Разберемся по порядку, где что искать.

Нейросети и инструменты для создания моделей

В правом верхнем углу основные разделы, с которыми мы будем работать:

  • Models — раздел с базой нейросетевых моделей с открытым кодом.
  • Datasets — база данных, на которой можно обучать модели.
  • Spaces — все нейросети, которые есть на платформе.

Дальше идут разделы Posts — лента новостей, Docs — здесь лежат полезные инструкции и обучалки, Solutions — продвинутые платные сервисы для разработки, Pricing — тарифы.

Раздел Models, Datasets, Spaces

Разберемся с рабочей областью. Справа на экране платформа показывает все популярные модели, нейросети и базы данных за последнюю неделю.

Раздел Популярное

Посередине будут появляться все модели, базы данных и нейросети, на которые вы подписались или которые лайкнули. Слева — настройки профиля, входящие письма и смена тарифа.

Раздел с подписками, профилем и полезными подборками

В разделе Resources есть вкладка Tasks — это подборки нейросетей и моделей под разные задачи. Например, здесь можно найти инструменты для работы над машинным зрением: перевода текста в изображения или видео, сегментирования картинок.

Раздел Задания

Как устроен раздел Spaces

В этом разделе собраны разные нейросети, созданные пользователями, и демоверсии сервисов крупных корпораций. Все они бесплатные, так что можно тестировать каждую и сохранять полезные.

Первые две строчки — популярные нейросети за неделю. Можно отсортировать модели по времени создания или количеству лайков. А можно просто вбить в поисковую строку, что вам нужно.

Раздел Spaces

Чтобы открыть любое пространство, кликните на его иконку. Интерфейс почти всех нейросетей одинаковый.

В описании всегда есть ссылка на сайт нейросети — можно перейти и, например, оформить подписку на сервис.

В правом верхнем углу еще есть раздел Community. Там можно посмотреть все генерации пользователей с промптами и результатами. Ваши изображения тоже будут опубликованы в ленте.

Для примера я сгенерировала картинку в нейросети FLUX.1. Сделать это несложно: введите текстовый промпт, настройте параметры и запустите нейросеть. У меня получилось такое изображение.

Пример генерации в нейросети FLUX

В настройках есть несколько параметров, которые встречаются у многих нейросетей:

Seed помогает создавать уникальные изображения. Это числовой показатель. Если использовать одно и то же число, модель будет создавать похожие изображения. Если его изменить, результат будет совершенно другим, даже, если промпт останется тем же.

Number of inference steps влияет на качество и детали изображения. Это количество шагов, которые модель делает для создания изображения. Каждый шаг — как этап в процессе рисования. С каждым новым шагом модель добавляет детали и улучшает изображение.

Guidance scale помогает решить, насколько сильно модель будет придерживаться ваших указаний. По сути, это настройка между свободой творчества и точностью исполнения.

Height и width — размер изображения.

В Hugging Face можно найти разные нейросети. Например, Pix2Pix Video редактирует видео — может сделать его в стиле рисовки Ван Гога или превратить человека в зомби. Bark поможет озвучить текст, а PhotoMaker может дорисовать по промпту детали на фото.

Как устроен раздел Models

В этом разделе модели нужно запускать самостоятельно. Выбрать подходящую можно по тегам слева: отфильтруйте варианты по задаче, отметьте базу данных, язык и лицензию, если нужно.

Все модели запускаются на бесплатном виртуальном сервере.

Раздел Models

Модели запускаются одинаково. Вот как это сделать.

Выберите понравившуюся модель. В карточке каждой есть описание — что это за нейросеть и чем будет полезна.

Описание нейросети в разделе Models

Нажмите на кнопку Deploy в правом верхнем углу и выберите Spaces.

Выбор сервера

Не у всех моделей сразу высвечивается эта кнопка — где-то нужно сначала заполнить пользовательское соглашение.

Затем нажмите Create new space.

Запуск нейросетевой модели

На открывшейся странице введите название модели. Оставьте строку License без изменений. Выберите любую Space SDK, например, Gradio. Сделайте модель доступной только для себя, выберите опцию Private, затем нажмите на Create Space.

Параметры для запуска модели

Дождитесь, пока модель запустится — должен появиться привычный интерфейс, как в разделе Spaces.

Запущенная модель

Коротко о главном

Hugging Face — платформа с большой библиотекой нейросетевых моделей. Рядовые пользователи могут пользоваться ИИ для решения своих задач или создавать новые.

Платформа устроена по типу комьюнити — здесь есть подписки, лайки, профиль. Основные разделы — Spaces и Models. 

В Spaces собраны все нейросети — ими можно пользоваться бесплатно. Здесь есть пространства и для работы с изображениями, видео, текстами, музыкой. Вариантов много, но не все дают качественный результат.

В Models нет кнопок и окон для работы с нейросетями — их нужно запускать самостоятельно. 

Платформа Hugging Face пригодится, если вы используете много разных нейросетей для решения задач. Здесь они бесплатные. Например, попробуйте Whisperjax, Bark, MusicGen, Image Upscaler, DALL-E mini, OpenGPT 4o, Instant⚡Video, Chatbot Arena Leaderboard. При желании можно даже создавать свои модели, заточенные под специфику работы.