mirror of
https://github.com/open-webui/benchmark.git
synced 2026-11-05 01:17:29 +00:00
[PR #5] [CLOSED] Add Browser-Based Client, Chat UI and API Benchmarks #5
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/benchmark#5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
📋 Pull Request Information
Original PR: https://github.com/open-webui/benchmark/pull/5
Author: @james-westbrook
Created: 1/19/2026
Status: ❌ Closed
Base:
main← Head:feat-browser-benchmarks📝 Commits (7)
488e60afeat: add chat-api benchmark99f25f0fix: status bar updates during script runs57039daMerge branch 'fix-status-bar' into feat-ai-response-benchmarkc25e19dfeat: add progress bar to chat-api benchmark1cd8cd4feat: add new browser-based client and chat UI benchmarkd73c847docs: update README with browser install info0687c2afix: better handling for more concurrent users📊 Changes
14 files changed (+1763 additions, -58 deletions)
View changed files
📝
.env.example(+17 -1)📝
README.md(+86 -12)📝
benchmark/cli.py(+133 -9)➕
benchmark/clients/browser_client.py(+496 -0)📝
benchmark/clients/http_client.py(+238 -2)📝
benchmark/core/config.py(+61 -0)📝
benchmark/core/metrics.py(+92 -0)📝
benchmark/core/runner.py(+9 -26)📝
benchmark/scenarios/__init__.py(+6 -2)📝
benchmark/scenarios/channels.py(+5 -5)➕
benchmark/scenarios/chat.py(+270 -0)➕
benchmark/scenarios/chat_ui.py(+348 -0)📝
docker/docker-compose.benchmark.yaml(+1 -1)📝
pyproject.toml(+1 -0)📄 Description
This pull request introduces a new browser-based client to enable benchmark runs that include UI resource usage since previous benchmarks for chats and channels have exclusively used the API. This should enable benchmarks to be as realistic as possible in terms of the amount of usage required on an Open WebUI instance.
This PR includes the changes from https://github.com/open-webui/benchmark/pull/3 and https://github.com/open-webui/benchmark/pull/4, and can either be merged with those two closed, or can be merged after those two.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.