Skip to content

增强模型发现后的同步策略与批量操作 #19

@ruibaby

Description

@ruibaby

背景

当前管理端支持从供应商发现远程模型,但发现结果和本地 AiModel 之间的同步关系还比较轻。对于 Ollama、OpenAI-like、SiliconFlow 等模型数量较多或变化较频繁的供应商,管理员需要更清楚地知道哪些模型是新增、已存在、已变化或远端已消失。

如果同步策略不明确,后续很容易出现两个问题:远端模型变化后本地列表过期,或者同步操作覆盖管理员手动维护的显示名、分组、启用状态等配置。

目标

增强模型发现后的同步策略,让远程模型发现不只是“创建模型”,而是一个可控、可追踪、不会误覆盖本地配置的同步流程。

建议能力

  • 发现结果区分新增模型、已存在模型、本地已禁用模型、远端已消失模型
  • 支持批量创建、批量启用、批量禁用或忽略模型
  • 对已存在模型展示差异,例如显示名、能力、endpointType、流式支持等
  • 支持保留管理员手动修改的字段,避免同步覆盖本地配置
  • 对远端已消失但本地仍存在的模型给出提示,而不是直接删除

建议交互

  • 在发现模型弹窗中按同步状态分组
  • 每个模型展示本地状态和建议动作
  • 批量操作前给出影响范围确认
  • 同步完成后刷新供应商下的模型列表
  • 对会覆盖本地字段的操作提供明确提示

后端/API 建议

非目标

  • 不要求自动定时同步远程模型
  • 不要求远端消失时自动删除本地模型
  • 不要求支持跨供应商迁移模型配置

验收标准

  • 管理员可以清楚区分发现结果中的新增、已存在和远端消失模型
  • 管理员可以批量创建或更新发现到的模型
  • 同步不会静默覆盖管理员维护的本地字段
  • 远端消失的模型不会被静默删除,管理端会明确提示

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions