Skip to content

增加模型列表功能,完善模型列表 #16

Description

@WilliamWang1721

增加一套完整的模型列表面板,可以从该面板中查看本站某个分组下可以使用的全部模型,包括其费用、模型名、使用方式等,参考 New API 的模型广场。同时改变原有账户的模型设置方式,将原有的模型映射归入高级选项,在使用 OAuth 登录的时候,不再手动设置模型和模型列表,系统应自动抓取相应的 OAuth 最新模型列表。

具体功能建议如下:

  1. 增加自动拉取选项

    在原有的模型列表位置放一个 A/B 选项,增加一个“从上游自动拉取模型”的选项。按钮名称建议叫作“拉取上游模型”,点击后能够自动从上游获取可用模型列表,并自动填入模型列表及模板。

  2. 模型列表展示逻辑

    (a) 填入模型后,在模型列表面板中即可查看。

    (b) 如果多个渠道有重复的模型,在总模型列表里应合并显示。

    (c) 每个模型以卡片形式显示,卡片中需注明是否有多个渠道同时拥有该模型。

    (d) 如果选择按分组或按渠道显示,模型则在各自渠道下单独列出。

  3. 权限与信息展示

    管理员可以看到所有渠道的详细模型信息。在用户端,仅能看到实体信息(例如模型名称、价格、列表、分组等),而不可以查看到具体的渠道来源。

  4. 同步更新测试连接中的模型列表,该列表应以当前获取到的模型列表为主。

    同时彻底移除模型白名单,将相关逻辑修改为“是否仅允许模型列表中的请求”这一开关。在正常情况下,如果接收到的请求模型不在模型列表中,系统仍会将其传递到上游而不做限制,除非该限制开关被开启。

  5. 同时清理所有具有模型白名单的地方,使功能保持统一

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions