Report-Genius / backend /scripts /deploy_hf_space.ps1
StormShadow308's picture
Deploy RICS v2 senior baseline (45caa57, CPU Spaces, no FakeEmbedder fallback)
6c02352
Raw
History Blame Contribute Delete
1.17 kB
# Push hf-space/ to Hugging Face Spaces.
# Usage: $env:HF_TOKEN = "hf_..."; .\backend\scripts\deploy_hf_space.ps1
param(
[string]$Token = $env:HF_TOKEN,
[string]$SpaceRepo = "Behrang987/Report-Genius"
)
$ErrorActionPreference = "Stop"
$RepoRoot = Split-Path (Split-Path $PSScriptRoot -Parent) -Parent
$SpaceDir = Join-Path $RepoRoot "hf-space"
& (Join-Path $RepoRoot "backend\scripts\sync_hf_space.ps1")
if (-not $Token) {
Write-Host "HF write token required. Set `$env:HF_TOKEN or pass -Token."
exit 1
}
Set-Location $SpaceDir
if (-not (Test-Path ".git")) { git init; git branch -M main }
$remoteUrl = "https://Behrang987:$Token@huggingface.co/spaces/$SpaceRepo"
$remotes = @(git remote 2>$null)
if ($remotes -contains "origin") { git remote set-url origin $remoteUrl }
else { git remote add origin $remoteUrl }
git add Dockerfile README.md .dockerignore backend frontend
$status = git status --porcelain
if ($status) {
git commit -m "Deploy RICS v2 (senior baseline, CPU Spaces Dockerfile)"
}
Write-Host "Pushing to huggingface.co/spaces/$SpaceRepo ..."
git push -u origin main --force
Write-Host "Done: https://huggingface.co/spaces/$SpaceRepo"