Les pipes LCEL (|) composent les Runnables LangChain :
- Décomposeur :
decompose_prompt | ChatOllama(...)- Prompt + modèle - Répondeur :
answer_prompt | ChatOllama(...)- Répond aux sous-questions - Combinateur :
format_runnable | combine_prompt | ChatOllama(...)- 3 étapes - Pipeline :
decomposer | parse_subq_runnable | run_answers_runnable | combiner
Le traitement par lots exécute les appels en parallèle. Pour 3 sous-questions : ~3x plus rapide (appels simultanés vs séquentiels).
- Sous-questions : Optimisation Web, Qualité données, Outils ML
- Synthèse : Optimisation + données + bibliothèques appropriées
- Sous-questions : Authentification, Validation, Cryptage
- Synthèse : Auth robuste + validation entrées + chiffrement
pip install -r requirements.txt
python lcel_no_json_example.pypython -m unittest test_decomposer.py -v6 tests OK ✅