Repolode
bodaay

bodaay/HuggingFaceModelDownloader

Go CLI и веб-интерфейс для загрузки моделей и датасетов с HuggingFace Hub с параллельной передачей и возможностью возобновления загрузки.

Open source альтернатива:Hugging Face Hub CLI downloadsIDMFree Download Manager

Звёзды
1,192
Форки
128
Открытые issues
0
Последний коммит
15 дней назад

Что это?

HuggingFace Downloader — утилита на Go для загрузки моделей и датасетов с HuggingFace Hub. Она разбивает каждый файл на несколько подключений, одновременно загружает несколько файлов и автоматически продолжает прерванные загрузки. Файлы сохраняются в стандартной структуре кэша HuggingFace, поэтому Python-библиотеки, например transformers, могут загружать их без дополнительной настройки.

Помимо базовой команды загрузки, утилита включает анализатор, который проверяет репозиторий и определяет его тип: например, GGUF, Transformers, Diffusers, LoRA, GPTQ/AWQ или датасеты. Для репозиториев GGUF есть интерактивный выборщик квантования с оценками размера и потребления RAM. Встроенный веб-интерфейс показывает ход загрузки в реальном времени, позволяет просматривать кэш и синхронизировать зеркала, копируя закэшированные модели между компьютерами.

Утилита поддерживает HTTP- и SOCKS5-прокси, токены доступа к закрытым репозиториям или репозиториям с ограниченным доступом, а также пользовательские endpoint, например зеркало в Китае. Кроме того, она умеет экспортировать закэшированные репозитории в виде обычных файлов или загружать их в плоскую директорию для инструментов, которым нужны стандартные папки с моделями.

Ключевые возможности

  • 01Несколько подключений для загрузки каждого файла и одновременная загрузка нескольких файлов
  • 02Автоматическое возобновление после прерывания и проверка SHA256 для файлов LFS
  • 03Интерактивный выборщик квантования GGUF с оценками размера и потребления RAM
  • 04Веб-интерфейс с отображением хода загрузки в реальном времени и просмотром кэша
  • 05Поддержка HTTP- и SOCKS5-прокси, в том числе с аутентификацией
  • 06Синхронизация зеркал и экспорт закэшированных репозиториев в виде обычных файлов

Сценарии использования

  • Загрузка модели с нужным вариантом квантования GGUF на ноутбук для llama.cpp или Ollama
  • Загрузка моделей через корпоративный прокси или SSH-туннель
  • Синхронизация кэша моделей с NAS или USB-накопителем для компьютеров без доступа к сети
  • Загрузка моделей через зеркало в Китае для ускорения доступа

Быстрый старт

  1. 1

    Попробовать без установки: скачать модель

    bash <(curl -sSL https://g.bodaay.io/hfd) download TheBloke/Mistral-7B-Instruct-v0.2-GGUF
  2. 2

    Установить навсегда (без sudo)

    bash <(curl -sSL https://g.bodaay.io/hfd) install
  3. 3

    Запустить веб-интерфейс

    hfdownloader serve

Что важно знать

  • Загрузки сохраняются в кэше HuggingFace. В Windows для символических ссылок нужны права администратора или режим разработчика; в противном случае используются жёсткие ссылки или копии.

Темы

Частые вопросы

Что такое HuggingFaceModelDownloader?
Go CLI и веб-интерфейс для загрузки моделей и датасетов с HuggingFace Hub с параллельной передачей и возможностью возобновления загрузки. HuggingFace Downloader — утилита на Go для загрузки моделей и датасетов с HuggingFace Hub. Она разбивает каждый файл на несколько подключений, одновременно загружает несколько файлов и автоматически продолжает прерванные загрузки. Файлы сохраняются в стандартной структуре кэша HuggingFace, поэтому Python-библиотеки, например transformers, могут загружать их без дополнительной настройки.
HuggingFaceModelDownloader можно использовать бесплатно? Какая у него лицензия?
HuggingFaceModelDownloader распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
HuggingFaceModelDownloader всё ещё поддерживается?
Активно поддерживается. Последний коммит в HuggingFaceModelDownloader — 4 окт. 2026 г..
Для чего можно использовать HuggingFaceModelDownloader?
Загрузка модели с нужным вариантом квантования GGUF на ноутбук для llama.cpp или Ollama Загрузка моделей через корпоративный прокси или SSH-туннель Синхронизация кэша моделей с NAS или USB-накопителем для компьютеров без доступа к сети Загрузка моделей через зеркало в Китае для ускорения доступа
Как установить HuggingFaceModelDownloader?
Попробовать без установки: скачать модель: bash <(curl -sSL https://g.bodaay.io/hfd) download TheBloke/Mistral-7B-Instruct-v0.2-GGUF Установить навсегда (без sudo): bash <(curl -sSL https://g.bodaay.io/hfd) install Запустить веб-интерфейс: hfdownloader serve
Где скачать HuggingFaceModelDownloader?
Исходный код и инструкции по установке — на GitHub: https://github.com/bodaay/HuggingFaceModelDownloader

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён вчера