mirror of
https://github.com/open-webui/open-webui.git
synced 2026-06-04 07:47:12 -05:00
[GH-ISSUE #20946] feat: Create a model popularity endpoint #106334
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ambrustorok on GitHub (Jan 26, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20946
Check Existing Issues
Verify Feature Scope
Problem Description
Currently, there is no structured way to measure or expose the popularity of custom models in OpenWebUI. While users can create custom models and admins can make them public (at least in our setup), there is no visibility into which public models are actively being used or trending.
This makes it difficult to:
Desired Solution you'd like
Introduce a model popularity system based on usage events and expose it via two new API endpoints.
1. Popular Models Endpoint
Add an endpoint to return the top N most popular public models, with support for time-based filtering:
Response should include:
2. Model Popularity Tracking
Track model usage via explicit usage events:
This endpoint would be called when:
Events should include timestamps to allow time-based aggregation.
Additionally, expose per-model popularity data:
Key Requirements
Alternatives Considered
No response
Additional Context
No response
@Classic298 commented on GitHub (Jan 26, 2026):
Definitely does not fit this definition, moving to Ideas section for further (and needed) discussion with the community whether there are many more users who want this and especially how this should be implemented