Gerchegg's picture
Upload scripts_reference/README.md with huggingface_hub
b4d451f verified

A newer version of the Gradio SDK is available: 6.8.0

Upgrade

📚 Reference Scripts

Эта папка содержит оригинальные скрипты конвертации для локального использования.

📂 Скрипты

1. convert_to_diffusers.py

Назначение: Конвертация safetensors в Diffusers формат

Использование:

# Отредактируйте параметры в скрипте:
SAFETENSORS_PATH = "path/to/model.safetensors"
BASE_MODEL = "Qwen/Qwen-Image"
OUTPUT_DIR = "./output"

# Запустите:
python convert_to_diffusers.py

Что делает:

  • Загружает базовую модель Qwen-Image
  • Загружает веса из safetensors
  • Объединяет в Diffusers pipeline
  • Сохраняет в указанную папку

2. download_and_pack_model.py

Назначение: Скачивание модели с HF и упаковка

Использование:

python download_and_pack_model.py

Что делает:

  • Скачивает VAE, Text Encoder, Tokenizer, Scheduler от базовой модели
  • Скачивает кастомный Transformer safetensors
  • Упаковывает всё в Diffusers структуру
  • Создает .gitattributes для LFS

3. upload_model_hf_cli.py

Назначение: Загрузка модели на HuggingFace через API

Использование:

# Отредактируйте параметры:
MODEL_REPO = "YourUsername/Model-Diffusers"
LOCAL_MODEL_DIR = "path/to/model"

# Запустите:
python upload_model_hf_cli.py

Что делает:

  • Создает Model репозиторий на HF
  • Загружает всю папку модели через HF API
  • Поддерживает resumable uploads
  • Показывает прогресс

🆚 Различия с Gradio Space

Параметр Reference Scripts Gradio Space
Интерфейс Командная строка Web UI
Где работает Локально В облаке HF
Скачивание На ваш компьютер В Space
Использование Ручное Автоматическое
API Нет Да

Рекомендация:

  • Используйте Gradio Space для автоматизации
  • Используйте Reference Scripts для локальной работы или отладки

💡 Когда использовать Reference Scripts

✅ Используйте Reference Scripts если:

  • Хотите контролировать каждый шаг вручную
  • Нужно отладить конвертацию
  • Работаете с очень большими моделями (100GB+)
  • Нестабильный интернет (resumable downloads)

✅ Используйте Gradio Space если:

  • Хотите автоматизировать процесс
  • Не хотите занимать локальное место
  • Нужен API доступ
  • Хотите удобный интерфейс

📝 Примечания

  • Все скрипты используют HuggingFace API
  • Требуется HF Token с write доступом
  • Модели скачиваются в локальные папки
  • Для больших файлов используется Git LFS