Barzabel777 commited on
Commit
4bf4171
·
1 Parent(s): dfb69de

add some things

Browse files
Files changed (3) hide show
  1. data/README.md +8 -0
  2. data/test_data.json +6 -0
  3. hub_basics.py +51 -0
data/README.md ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: ru
3
+ license: mit
4
+ ---
5
+
6
+ # Мой репозиторий
7
+
8
+ Это тестовый репозиторий, созданный через Hugging Face Hub API.
data/test_data.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "model_type": "custom",
3
+ "vocab_size": 32000,
4
+ "hidden_size": 768,
5
+ "num_attention_heads": 12
6
+ }
hub_basics.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from huggingface_hub import HfApi, create_repo, HfFileSystem
2
+ from dotenv import load_dotenv
3
+ import os
4
+
5
+ load_dotenv('.env')
6
+
7
+ HF_TOKEN = os.getenv('TOKEN')
8
+
9
+
10
+ REPO_NAME = "Barzabel777/test_model2"
11
+
12
+ # Создаем репозиторий через API
13
+ create_repo(
14
+ repo_id=REPO_NAME,
15
+ token=HF_TOKEN,
16
+ exist_ok=True, # Если True, не будет ошибки при существующем репозитории
17
+ repo_type="model", # Может быть: model, dataset, space
18
+ )
19
+
20
+ # Инициализируем API
21
+ api = HfApi(token=HF_TOKEN)
22
+
23
+ # Загружаем README.md
24
+ api.upload_file(
25
+ path_or_fileobj="data/README.md", # Локальный путь к файлу
26
+ path_in_repo="README.md", # Путь в репозитории
27
+ repo_id=REPO_NAME,
28
+ repo_type="model",
29
+ )
30
+
31
+ # Загружаем config.json
32
+ api.upload_file(
33
+ path_or_fileobj="data/test_data.json",
34
+ path_in_repo="config.json",
35
+ repo_id=REPO_NAME,
36
+ repo_type="model",
37
+ )
38
+
39
+ print(f"Репозиторий создан: https://huggingface.co/{REPO_NAME}")
40
+
41
+
42
+ fs = HfFileSystem()
43
+
44
+ repo_path = "Barzabel777/test_model2"
45
+
46
+
47
+ files = fs.ls(repo_path, detail=False)
48
+
49
+ print("Список файлов:")
50
+ for file in files:
51
+ print(file)