bacpilot-backend / docs /hf-api-deploy-script-validation.md
debpc
Document validated Hugging Face API deployment script
966029f
|
Raw
History Blame Contribute Delete
1.68 kB

BacPilot Maroc — Validation réelle du script de déploiement Hugging Face API

Objectif

Valider que le script suivant fonctionne réellement pour déployer le backend BacPilot sur Hugging Face Space :

scripts/deploy_hf_space_api.py

Commande validée

python scripts/deploy_hf_space_api.py
--commit-message "Deploy BacPilot backend via validated API script"
--wait-seconds 90

Résultat déploiement observé

Le script a construit le dossier temporaire :

/tmp/bacpilot_hf_deploy

Contrôles observés :

HF_DEPLOY_SECRET_SCAN=OK HF_UPLOAD_FOLDER=OK HF_COMMIT_MESSAGE=Deploy BacPilot backend via validated API script HF_REBUILD_WAIT_SECONDS=90

Hugging Face a indiqué :

No files have been modified since last commit. Skipping to prevent empty commit.

Ce résultat est acceptable : cela confirme que le contenu actuellement déployé correspond déjà au contenu préparé par le script.

Validation production après script

Endpoint santé :

{ "status": "ok", "service": "bacpilot-backend" }

Endpoint runtime config :

{ "PROD_RUNTIME_CONFIG": "OK", "http_status": 200, "app_env": "production", "use_llm_pipeline": true, "corrector_model": "qwen/qwen3-235b-a22b-2507", "llm_timeout_seconds": 90.0 }

Confirmation :

HF_API_SCRIPT_DEPLOY_VALIDATED=OK

Validation E2E

Test via Supabase Edge Function et frontend script :

  • FRONTEND_FETCH_EDGE_TEST=OK
  • http_status=202
  • final_score=4
  • max_score=4
  • confidence=CERTAIN
  • verdict=CORRECT

Conclusion

Le déploiement Hugging Face par API est maintenant la méthode recommandée pour BacPilot backend.

Le script est validé en dry-run, en scan anti-secrets, et en production.