How riyad03/ppt works
atlas_deck génère des notes réglementaires en PowerPoint : une demande et son contexte alimentent un plan de slides structuré, rendu de façon déterministe selon le thème du tenant, puis contrôlé pour repérer les débordements. Les avertissements peuvent relancer la planification, dans la limite de deux itérations. Le README documente huit types de slides, couverts par le contrat et le renderer. Le graphe et le renderer sont échantillonnés ; les capacités de slide sont donc regroupées plutôt que détaillées en helpers non vérifiés.
Main entry points: graph.py Plan et contenu · agent.py CLI agent · llm.py Fabrique LLM · renderer.py Rendu PowerPoint
Components 15
Entrées
- CLI agent
agent.py - Fabrique LLM
atlas_deck/llm.py
Planification
- Plan et contenu
atlas_deck/graph.py - Contrat Deck
atlas_deck/schema.py - Étape rendu
atlas_deck/graph.py - Contrôle qualité
atlas_deck/graph.py
Présentation
- Rendu PowerPoint
atlas_deck/renderer.py - Note PPTX
Thèmes
- Résolution thème
atlas_deck/theme.py - Thème tenant
atlas_deck/themes/default.yaml
Other components
- Demandeur
- Ollama local
- API compatible
- Modèle de langage
- Agent intégrateur
Connections 16
- Demandeur → CLI agent: fournit demande
- CLI agent → Fabrique LLM: crée modèle
- Fabrique LLM → Ollama local: configure local
- Fabrique LLM → API compatible: configure distant
- CLI agent → Plan et contenu: invoque graphe
- Agent intégrateur → Plan et contenu: invoque graphe
- Plan et contenu → Modèle de langage: sollicite plan
- Plan et contenu → Contrat Deck: valide Deck
- Plan et contenu → Étape rendu: transmet Deck
- Étape rendu → Résolution thème: charge thème
- Résolution thème → Thème tenant: lit YAML
- Étape rendu → Rendu PowerPoint: rend le deck
- Rendu PowerPoint → Note PPTX: écrit fichier
- Rendu PowerPoint → Contrôle qualité: renvoie avertissements
- Contrôle qualité → Plan et contenu: relance si besoin
- CLI agent → Note PPTX: affiche chemin