Skip to content

[Feature]: 允许使用base64作为模型/厂商/分组图标 #581

Description

@qingchunnh

Affected area

Frontend / UI

Problem or use case

当前模型/厂商/显示分组的图标仅支持两种格式:

  • 内置 LobeHub 图标 slug(如 openai、deepseek)
  • 以 http://、https:// 或 / 开头的图片 URL

这在实际部署中带来以下问题:

  • 离线/内网部署时无法访问外网,外部图片链接不可用
  • 部分厂商或自定义模型在内置图标库中没有对应图标

Proposed behavior

允许在图标字段填写 base64 data URI,例如data:image/svg+xml;base64,...,并增加图片大小限制 1 MB左右大概就可以了,如果可以的话,能再加个上传图片文件后自动转换为base64就更方便了

关于厂商创建有个小问题,创建错误的或已弃用的厂商无法删除。我觉得应该加一个如果厂商下绑定了模型,删除时应该拒绝并提供关联模型的信息,要求把这些模型绑定到其他厂商才允许删除

Alternatives considered

No response

Compatibility, deployment, or migration impact

No response

Documentation or API contract impact

No response

Pre-submit checklist

  • I searched existing issues and pull requests.
  • This request is focused on one feature or improvement.
  • I described user-facing, API, configuration, or deployment impact where relevant.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions