2.3 KiB
Commandes — Démarrage, arrêt, reload vault
Chemins d’exemple : adapte le lecteur (ex.
J:) et le nom du dossier du clone. La racine du dépôt = celui qui contientpackage.jsonetstart-my-site.ps1.
Démarrage automatique (recommandé)
Dans un PowerShell, depuis la racine du dépôt :
Set-Location "J:\my-next-site" # à adapter
.\start-my-site.ps1
Lance en général trois fenêtres : Strapi (cmsbackend), Next (racine), FastAPI (llm-api).
Arrêt ciblé (ports 3000, 1337, 8000) :
Set-Location "J:\my-next-site" # à adapter
.\stop-my-site.ps1
Les détails (ports déjà pris, UTF-8 BOM, etc.) : voir le fichier
CONFIGURATION_SITE.mdà la racine du dépôt.
Démarrage manuel (un terminal par service)
Next.js (port 3000) :
Set-Location "J:\my-next-site"
npm run dev
Strapi (port 1337) :
Set-Location "J:\my-next-site\cmsbackend"
npm run develop
FastAPI + GrasBot (port 8000) :
Set-Location "J:\my-next-site\llm-api"
uvicorn api:app --host 0.0.0.0 --port 8000 --reload
- Santé :
GET http://localhost:8000/health - Question test :
GET http://localhost:8000/ask?q=bonjour
Recharger le vault GrasBot (cache API)
Après édition de fichiers dans vault-grasbot/, sans redémarrer uvicorn :
Sous Windows PowerShell, préfère toujours (idempotent, pas d’alias trompeur) :
Invoke-RestMethod -Method Post -Uri "http://localhost:8000/reload-vault"
Piège : dans PowerShell, curl est un alias de Invoke-WebRequest, pas le binaire GNU. La forme curl -X POST … échoue avec « Impossible de trouver un paramètre correspondant au nom « X » ».
Si tu veux le vrai curl (souvent présent sur Windows 10+) :
curl.exe -X POST http://localhost:8000/reload-vault
Sous bash (Git Bash, WSL, Linux, macOS) :
curl -X POST http://localhost:8000/reload-vault
Si l’API tourne ailleurs, remplace l’hôte/port.
Ollama (modèle LLM) : service séparé, en pratique sur le port 11434 en local. Voir 02 Ports et URLs.
Voir aussi
- 00 Hub
- 03 Documentation intégrée (dépôt)
- 04-api-llm-et-chatbot.md — API GrasBot (implémentation : dossier
llm-api/du dépôt).