Gateway (healthai-ai-api)
Point d'entrée unique du frontend vers les services IA.
- Image :
ghcr.io/healthai-corpo/healthai-ai-api - Port :
8000 - Swagger :
http://localhost:8000/docs
Rôle
La gateway agrège les services Vision et Workout derrière un seul endpoint. Elle gère l'authentification Zitadel — les services internes (healthai-vision, healthai-workout) ne sont pas exposés directement.
Structure
src/
├── api/ # Routes REST et agrégation
├── core/ # Config Zitadel, secrets, sécurité
├── graphql/ # Schéma Strawberry (fédère Vision + Workout)
├── services/ # Clients HTTP (appels vers Vision/Workout)
└── main.py # Lancement (port 8000)Lancement isolé
bash
cd healthai-api
uv sync
uv run uvicorn src.main:app --reload --port 8000Variables d'environnement
Voir healthai-api/.env.example — principalement les URLs des services internes et la config Zitadel.