mirror of
https://github.com/Ladebeze66/devsite.git
synced 2026-05-11 16:56:26 +02:00
31 lines
882 B
PowerShell
31 lines
882 B
PowerShell
# Recharge le cache du vault GrasBot sans redémarrer uvicorn (POST /reload-vault).
|
|
#
|
|
# Usage :
|
|
# PS > .\reload-vault.ps1
|
|
# PS > .\reload-vault.ps1 -BaseUrl "http://localhost:8000"
|
|
#
|
|
# Override possible via variable d'environnement LLM_API_BASE (prioritaire si -BaseUrl absent).
|
|
|
|
param(
|
|
[string]$BaseUrl = ""
|
|
)
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
if (-not $BaseUrl) {
|
|
$BaseUrl = if ($env:LLM_API_BASE) { $env:LLM_API_BASE } else { "http://localhost:8000" }
|
|
}
|
|
|
|
$uri = ($BaseUrl.TrimEnd("/") + "/reload-vault")
|
|
|
|
try {
|
|
$response = Invoke-RestMethod -Method Post -Uri $uri -TimeoutSec 60
|
|
Write-Host ("Vault reloaded: {0} note(s) -> {1}" -f $response.notes_total, $uri) -ForegroundColor Green
|
|
$response | ConvertTo-Json -Compress
|
|
}
|
|
catch {
|
|
Write-Host ("Failed: {0}" -f $_.Exception.Message) -ForegroundColor Red
|
|
Write-Host ("POST {0}" -f $uri)
|
|
exit 1
|
|
}
|