ajkndfjsdfasdf commited on
Commit
d47a7fe
·
verified ·
1 Parent(s): 8900576

Create save.py

Browse files
Files changed (1) hide show
  1. save.py +34 -0
save.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoTokenizer, T5ForConditionalGeneration
2
+ from huggingface_hub import HfApi, HfFolder
3
+ import os
4
+
5
+ # 🔐 Токен из переменной окружения
6
+ hf_token = os.environ["huggingface"]
7
+
8
+ # 📁 Локальная директория с моделью
9
+ local_model_dir = "./flan-t5-autobatch"
10
+
11
+ # 🏷️ Репозиторий (ВАЖНО: должен быть в формате 'username/repo_name')
12
+ repo_id = "ajkndfjsdfasdf/flan-5-small-bigdataset"
13
+
14
+ # 🔐 Авторизация
15
+ api = HfApi()
16
+ HfFolder.save_token(hf_token)
17
+
18
+ # 🔍 Проверяем наличие репозитория
19
+ try:
20
+ api.repo_info(repo_id, token=hf_token)
21
+ print(f"📦 Репозиторий {repo_id} уже существует.")
22
+ except:
23
+ print(f"📦 Репозиторий {repo_id} не найден. Создаём...")
24
+ api.create_repo(repo_id=repo_id, token=hf_token, repo_type="model", exist_ok=True)
25
+
26
+ # 📦 Загружаем модель и токенизатор
27
+ model = T5ForConditionalGeneration.from_pretrained(local_model_dir)
28
+ tokenizer = AutoTokenizer.from_pretrained(local_model_dir)
29
+
30
+ # 🚀 Пушим в корень репозитория
31
+ model.push_to_hub(repo_id, token=hf_token, commit_message="🚀 Push latest model to root")
32
+ tokenizer.push_to_hub(repo_id, token=hf_token, commit_message="🚀 Push latest tokenizer to root")
33
+
34
+ print(f"✅ Модель загружена в: https://huggingface.co/{repo_id}")