Gerchegg commited on
Commit
b4d451f
·
verified ·
1 Parent(s): a22b150

Upload scripts_reference/README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. scripts_reference/README.md +104 -0
scripts_reference/README.md ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 📚 Reference Scripts
2
+
3
+ Эта папка содержит оригинальные скрипты конвертации для локального использования.
4
+
5
+ ## 📂 Скрипты
6
+
7
+ ### 1. `convert_to_diffusers.py`
8
+ **Назначение**: Конвертация safetensors в Diffusers формат
9
+
10
+ **Использование**:
11
+ ```bash
12
+ # Отредактируйте параметры в скрипте:
13
+ SAFETENSORS_PATH = "path/to/model.safetensors"
14
+ BASE_MODEL = "Qwen/Qwen-Image"
15
+ OUTPUT_DIR = "./output"
16
+
17
+ # Запустите:
18
+ python convert_to_diffusers.py
19
+ ```
20
+
21
+ **Что делает**:
22
+ - Загружает базовую модель Qwen-Image
23
+ - Загружает веса из safetensors
24
+ - Объединяет в Diffusers pipeline
25
+ - Сохраняет в указанную папку
26
+
27
+ ---
28
+
29
+ ### 2. `download_and_pack_model.py`
30
+ **Назначение**: Скачивание модели с HF и упаковка
31
+
32
+ **Использование**:
33
+ ```bash
34
+ python download_and_pack_model.py
35
+ ```
36
+
37
+ **Что делает**:
38
+ - Скачивает VAE, Text Encoder, Tokenizer, Scheduler от базовой модели
39
+ - Скачивает кастомный Transformer safetensors
40
+ - Упаковывает всё в Diffusers структуру
41
+ - Создает .gitattributes для LFS
42
+
43
+ ---
44
+
45
+ ### 3. `upload_model_hf_cli.py`
46
+ **Назначение**: Загрузка модели на HuggingFace через API
47
+
48
+ **Использование**:
49
+ ```bash
50
+ # Отредактируйте параметры:
51
+ MODEL_REPO = "YourUsername/Model-Diffusers"
52
+ LOCAL_MODEL_DIR = "path/to/model"
53
+
54
+ # Запустите:
55
+ python upload_model_hf_cli.py
56
+ ```
57
+
58
+ **Что делает**:
59
+ - Создает Model репозиторий на HF
60
+ - Загружает всю папку модели через HF API
61
+ - Поддерживает resumable uploads
62
+ - Показывает прогресс
63
+
64
+ ---
65
+
66
+ ## 🆚 Различия с Gradio Space
67
+
68
+ | Параметр | Reference Scripts | Gradio Space |
69
+ |----------|------------------|--------------|
70
+ | **Интерфейс** | Командная строка | Web UI |
71
+ | **Где работает** | Локально | В облаке HF |
72
+ | **Скачивание** | На ваш компьютер | В Space |
73
+ | **Использование** | Ручное | Автоматическое |
74
+ | **API** | Нет | Да |
75
+
76
+ **Рекомендация**:
77
+ - Используйте **Gradio Space** для автоматизации
78
+ - Используйте **Reference Scripts** для локальной работы или отладки
79
+
80
+ ---
81
+
82
+ ## 💡 Когда использовать Reference Scripts
83
+
84
+ ### ✅ Используйте Reference Scripts если:
85
+ - Хотите контролировать каждый шаг вручную
86
+ - Нужно отладить конвертацию
87
+ - Работаете с очень большими моделями (100GB+)
88
+ - Нестабильный интернет (resumable downloads)
89
+
90
+ ### ✅ Используйте Gradio Space если:
91
+ - Хотите автоматизировать процесс
92
+ - Не хотите занимать локальное место
93
+ - Нужен API доступ
94
+ - Хотите удобный интерфейс
95
+
96
+ ---
97
+
98
+ ## 📝 Примечания
99
+
100
+ - Все скрипты используют HuggingFace API
101
+ - Требуется HF Token с write доступом
102
+ - Модели скачиваются в локальные папки
103
+ - Для больших файлов используется Git LFS
104
+