|
{ |
|
"cells": [ |
|
{ |
|
"cell_type": "code", |
|
"execution_count": null, |
|
"id": "4b5b4c55", |
|
"metadata": {}, |
|
"outputs": [], |
|
"source": [ |
|
"import torch\n", |
|
"from transformers import AutoTokenizer, AutoModelForSequenceClassification\n", |
|
"from huggingface_hub import HfApi, HfFolder, Repository, create_repo\n", |
|
"\n", |
|
"# Asumsikan Anda telah melatih model dan tokenizer\n", |
|
"model = AutoModelForSequenceClassification.from_pretrained(\"Phi2-Doctor20\")\n", |
|
"tokenizer = AutoTokenizer.from_pretrained(\"Phi2-Doctor20\")\n", |
|
"\n", |
|
"# Buat repositori di Hugging Face\n", |
|
"repo_name = \"Phi2-Doctor20\"\n", |
|
"repo_id = f\"Indah1/{repo_name}\"\n", |
|
"\n", |
|
"# Cek apakah repositori sudah ada, jika belum buat baru\n", |
|
"api = HfApi()\n", |
|
"try:\n", |
|
" api.create_repo(repo_id)\n", |
|
"except Exception as e:\n", |
|
" print(f\"Repository {repo_id} already exists or could not be created: {e}\")\n", |
|
"\n", |
|
"# Lokasi untuk menyimpan model sementara sebelum diupload\n", |
|
"model_dir = \"./Phi2-Doctor20\"\n", |
|
"model.save_pretrained(model_dir)\n", |
|
"tokenizer.save_pretrained(model_dir)\n", |
|
"\n", |
|
"# Upload ke Hugging Face\n", |
|
"repo = Repository(local_dir=model_dir, clone_from=repo_id)\n", |
|
"repo.push_to_hub(commit_message=\"Upload my fine-tuned model\")\n" |
|
] |
|
} |
|
], |
|
"metadata": { |
|
"kernelspec": { |
|
"display_name": "Python 3 (ipykernel)", |
|
"language": "python", |
|
"name": "python3" |
|
}, |
|
"language_info": { |
|
"codemirror_mode": { |
|
"name": "ipython", |
|
"version": 3 |
|
}, |
|
"file_extension": ".py", |
|
"mimetype": "text/x-python", |
|
"name": "python", |
|
"nbconvert_exporter": "python", |
|
"pygments_lexer": "ipython3", |
|
"version": "3.8.13" |
|
} |
|
}, |
|
"nbformat": 4, |
|
"nbformat_minor": 5 |
|
} |
|
|