ling-playground / docs /requirements /2025-10-11-18-18-add-model-selection-switch.md
cafe3310's picture
little demo
cb6eafc
# 需求:在代码生成页加入模型选择开关
- **创建时间:** 2025-10-11
- **状态:** 已验证 (Verified)
## 1. 需求描述
为了让用户能够在代码生成的速度和质量之间进行选择,需要在“代码生成”标签页的用户界面上增加一个模型切换控件。
## 2. 功能要求
- **UI 组件:** 在“选择代码类型”下方,新增一个 `gr.Radio` 组件,用于选择模型。
- **选项:**
- `"效果更好 (使用 Ling-1T)"`
- `"更快速 (使用 Ring-flash-2.0)"`
- **默认值:** 默认选项应为 `"效果更好 (使用 Ling-1T)"`
- **后端逻辑:**
- `tab_code.py` 需要将用户选择的模型传递给 `models.py` 中的处理函数。
- `models.py` 中的 `generate_code_for_tab` 函数需要根据接收到的模型名称,调用 `get_model_response` 时传入正确的 `model_id`
## 3. 验收标准
1. **UI 呈现:** 在代码类型选择下方,出现了模型选择开关,且默认值为“效果更好”。
2. **功能正确:**
- 选择“效果更好”并生成代码时,后台日志显示调用的是 `Ling-1T` 模型。
- 选择“更快速”并生成代码时,后台日志显示调用的是 `Ring-flash-2.0` 模型。
3. **体验流畅:** 切换选项后,代码生成流程依然能正常工作。
## 4. 验证方式
- 通过 UI 手动测试。
## 5. 验证结果
- 已验证 (Verified)。功能按预期工作。