Hardship2495 在 OpenWebUI优化: models 图像批量替换成 CDN 地址脚本分享 中发帖
前言
OpenWebUI 在模型管理上有一个非常不合理的设计:所有模型的 logo 图标都以 base64 格式直接嵌入在配置文件中,导致 /v1/models 或 /api/models 请求体积巨大。base64 编码不仅让单个 logo 体积增大约 30%,而且所有模型的 logo 都会被一次性拉取,前端首次加载极其卡慢,尤其是在带宽有限的 VPS 或小鸡上,体验极差。 😅
更离谱的是,这些 base64 图标因为被放在 API 路径下,无法享受 CDN 缓存优化,导致每次刷新都要重新拉取全部模型信息和 logo,进一步加剧了带宽和加载压力。
参照:OpenwebUI 优化:models 庞大体积优化及CDN缓存配置。
解决思路
将所有模型的 profile_image_url 字段批量替换为外链 SVG 图标(如 lobehub 提供的 CDN 地址),极大减小配置文件体积...