[RFC] 131 - 模型列表元数据抽离为独立包 model-bank #8986
arvinxx
started this conversation in
RFC | 特性开发
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
摘要
本 RFC 提议将当前分散在主仓库
src/config/aiModels的模型清单(LLM / Embedding / TTS / Image 等)抽离为独立的packages/model-bank子包进行维护和发布:model-bank消费模型清单与标准参数定义;model-bank发布到 npm,作为 LobeChat monorepo 发布流程的示例包;model-bank,获取持续更新的、结构化的模型元数据与参数规范。背景与问题
现状问题主要集中在三点:
目标
model-bank;非目标
方案概述
包结构与导出
packages/model-bank提供以下导出:LOBE_DEFAULT_MODEL_LIST:默认聚合的模型清单(供兜底/回退使用)。ModelParamsMetaSchema、ModelParamsSchema、RuntimeImageGenParamsValue、MAX_SEED等。model-bank/openai、model-bank/anthropic、model-bank/google等;openaiChatModels、gptImage1ParamsSchema、fluxSchnellParamsSchema)。示例(应用侧使用):
类型与校验
依赖关系与迁移点
@/config/aiModels的静态清单替换为model-bank导入;import('model-bank/<provider>'),不改变原有懒加载与 tree-shaking 特性;model-bank获取标准参数 schema 与常量(如RuntimeImageGenParamsValue、MAX_SEED)。发布与版本策略
待定,本 RFC 不考虑实现细节,后续专门开 RFC 讨论;
质量保障
exports与src/aiModels文件映射一致性(已添加exports.test.ts)。standard-parameters测试)。性能与体积
进展
model-bankpackage fromsrc/config/aiModels#8983Beta Was this translation helpful? Give feedback.
All reactions