Release Description
This release introduces a new "recommended" flag for models, enhancing the user experience by highlighting models that are widely used and well-regarded by the community. This feature is implemented across the application, from the API to the UI, ensuring a consistent and intuitive experience.
Key changes include:
- **API Updates:** The `ModelInfo` type in `src/renderer/src/api/local-operator/models-api.ts` now includes a `recommended` boolean field. The `listModels` API endpoint has been updated to support sorting by the `recommended` field.
- **Data Model Updates:** The `Model` type in `src/renderer/src/components/hosting/hosting-model-manifest.ts` now includes a `recommended` boolean field.
- **UI Enhancements:** The `ModelSelect` component in `src/renderer/src/components/hosting/model-select.tsx` has been updated to display a star icon next to recommended models. A tooltip provides additional information about the recommendation.
- **Store Updates:** The `useModelsStore` in `src/renderer/src/store/models-store.ts` has been updated to fetch models sorted by the `recommended` field in descending order.
Related Issue(s)
- Related: ...
Impact
- **Improved User Experience:** Users can now easily identify recommended models, simplifying the model selection process.
- **Enhanced Model Discovery:** The "recommended" flag promotes the discovery of popular and reliable models.
- **API Flexibility:** The updated API allows for sorting models by the "recommended" field, providing more control over model listing.
PRs
* feat: Add Python bundling, code signing, backend service management, installer UI, and Storybook by damianvtran in https://github.com/damianvtran/local-operator-ui/pull/1
* Add "recommended" flag to models by damianvtran in https://github.com/damianvtran/local-operator-ui/pull/2
**Full Changelog**: https://github.com/damianvtran/local-operator-ui/compare/v0.1.1...v0.1.2-beta.2