https://www.tinyash.com/blog/litellm/