You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the upcoming ability to Bring Your Own Provider (BYOP) in #1672, llama-stack is evolving to offer a more modular and extensible approach to provider integrations. This new capability enables users to develop, deploy, and maintain their own providers outside the core repository, reducing the burden on the main codebase and improving maintainability. This is a common practice and major softwares like OpenStack and Kubernetes use a similar mechanism.
Proposal:
To streamline our architecture and encourage adoption of the BYOP model and put the focus on the API, we propose to stop accepting any new provider implementations in-tree. This change will:
Reduce maintenance overhead for core maintainers.
Encourage provider developers to leverage the BYOP framework, fostering a more scalable ecosystem.
Improve system modularity by decoupling provider implementations from the core API.
Minimize the risk of bloating the codebase with providers that may not be widely used or actively maintained which is something hard to track.
Minimize the impact of introducing a new API or modifying an existing one, ensuring that changes are localized rather than affecting the entire codebase.
Action Plan:
Announce the deprecation of in-tree provider implementations and communicate the transition plan to the community during the weekly community call
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Background:
With the upcoming ability to Bring Your Own Provider (BYOP) in #1672, llama-stack is evolving to offer a more modular and extensible approach to provider integrations. This new capability enables users to develop, deploy, and maintain their own providers outside the core repository, reducing the burden on the main codebase and improving maintainability. This is a common practice and major softwares like OpenStack and Kubernetes use a similar mechanism.
Proposal:
To streamline our architecture and encourage adoption of the BYOP model and put the focus on the API, we propose to stop accepting any new provider implementations in-tree. This change will:
Action Plan:
Beta Was this translation helpful? Give feedback.
All reactions