Spaces:
Running
Running
| # 需求:在代码生成页加入模型选择开关 | |
| - **创建时间:** 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)。功能按预期工作。 | |