|
from huggingface_hub import hf_hub_download |
|
import os |
|
|
|
def download_yolo_model(repo_id="keizer77/samyolo2", filename="best.pt", output_dir="models"): |
|
""" |
|
Télécharge un modèle YOLOv5 depuis Hugging Face. |
|
""" |
|
os.makedirs(output_dir, exist_ok=True) |
|
|
|
print(f"Téléchargement du modèle {filename} depuis le dépôt {repo_id}...") |
|
model_path = hf_hub_download(repo_id=repo_id, filename=filename, cache_dir=output_dir) |
|
print(f"Modèle téléchargé et sauvegardé dans : {model_path}") |
|
return model_path |
|
|
|
if __name__ == "__main__": |
|
|
|
try: |
|
downloaded_model_path = download_yolo_model() |
|
print(f"Modèle prêt à être utilisé : {downloaded_model_path}") |
|
except Exception as e: |
|
print(f"Erreur lors du téléchargement du modèle : {e}") |
|
|