Extracted reusable OpenAI API client that wraps chat completions with sane defaults, logging hooks, and retry/backoff handling.
Gaetan Juvin
December 30, 2025 9:46pm
MIT