Show HN: Monitoring your OpenAI usage without a third party (github.com)
LLM observability is an absolute must-have for anyone running something in prod (or prod-like). While all the observability startups are great, you're essentially sending all your OpenAI usage history - prompts, generations, chats - to a random third party.
So this script deploys a basic proxy in your Azure account, catches all incoming OpenAI requests, stores logs in your own resource group, and comes with visualizations premade (charts, timelines, chat history, cost estimation, etc).
Thanks for any thoughts and feedback!
4 comments
[ 4.4 ms ] story [ 54.9 ms ] threadI feel like there's definitely room for a single-binary tool made in Go with a small sqlite database and in-memory caching.
(not trying to push for Azure in general, just trying to understand why even in the OpenAI use case, Azure is a no-go)
For example, Helicone[0] and llm.report[1] work as generic proxies for the OpenAI API and you can deploy them anywhere.
0: https://www.helicone.ai/ 1: https://llm.report/