so i've been building this side project that uses llm apis and holy shit the pricing is all over the place. been manually tracking costs across openai, anthropic, and a few others and it's driving me nuts. like openai charges per token but then there's caching, anthropic has different rates for haik