Download hub_basics.py from Barzabel777/test_model: direct link, hf CLI and curl.
- Browser
- Download file 1.25 kB
-
https://huggingface.co/Barzabel777/test_model/resolve/main/hub_basics.py
- Command line
-
hf download hf://Barzabel777/test_model/hub_basics.py
-
curl -L -o hub_basics.py https://huggingface.co/Barzabel777/test_model/resolve/main/hub_basics.py
1.25 kB
| from huggingface_hub import HfApi, create_repo, HfFileSystem | |
| from dotenv import load_dotenv | |
| import os | |
| load_dotenv('.env') | |
| HF_TOKEN = os.getenv('TOKEN') | |
| REPO_NAME = "Barzabel777/test_model2" | |
| # Создаем репозиторий через API | |
| create_repo( | |
| repo_id=REPO_NAME, | |
| token=HF_TOKEN, | |
| exist_ok=True, # Если True, не будет ошибки при существующем репозитории | |
| repo_type="model", # Может быть: model, dataset, space | |
| ) | |
| # Инициализируем API | |
| api = HfApi(token=HF_TOKEN) | |
| # Загружаем README.md | |
| api.upload_file( | |
| path_or_fileobj="data/README.md", # Локальный путь к файлу | |
| path_in_repo="README.md", # Путь в репозитории | |
| repo_id=REPO_NAME, | |
| repo_type="model", | |
| ) | |
| # Загружаем config.json | |
| api.upload_file( | |
| path_or_fileobj="data/test_data.json", | |
| path_in_repo="config.json", | |
| repo_id=REPO_NAME, | |
| repo_type="model", | |
| ) | |
| print(f"Репозиторий создан: https://huggingface.co/{REPO_NAME}") | |
| fs = HfFileSystem() | |
| repo_path = "Barzabel777/test_model2" | |
| files = fs.ls(repo_path, detail=False) | |
| print("Список файлов:") | |
| for file in files: | |
| print(file) |