python-decouple
pydantic-settings
pydantic
Jinja2
typer
rich
openai
groq
