Description
I saw the recent 0.0.12 release notes and it surprised me how community contributions have been reimplemented. Particularly LiteLLM integrations as per #524 (comment) (previously contributed at #318). Is this happening in a common manner?
Can you clarify why @rm-openai? What is the policy for reimplementing already existing proposals without technical argumentation (as opposed as working together with the community to converge)? Couldn't you simply have stated that you preferred a LiteLLM Python API integration as opposed to the Proxy Server provided (which is less intrusive) and work together in this direction? Isn’t this against the interest of precisely open sourcing this repo and co-maintaining it with the community? It appears to me the reimplementation in this case is not technically advantageous and leaves aside relevant aspects which hints towards a lock-in approach.
Bottom-line, I very much dislike this approach and request clarification. It appears to me the only intent here is to force developers by default to collect their data (user/dev data) while integrating LiteLLM (and yes, I know you provide a default config and can be disabled).
Please clarify both technically and strategically, this will be relevant to me and my organizations and be used to decide whether or not we should continue investing time into contributing back to this project.