Prhub

#25134 [Doc]: refactor Intern-S2-Preview cookbook with interactive command generator

原始 PR 作者 zijiexia 合并时间 2026-05-13 13:26 文件变更 4 提交数 3 评论 1 代码增减 +220 / -50

执行摘要

重构 Intern-S2-Preview cookbook 并添加交互式命令生成器

PR body 指出,目的是让 Intern-S2-Preview cookbook 与 DeepSeek-V4 cookbook 的布局保持一致,提供交互式命令生成器以降低用户部署成本,并提升 Intern-S2-Preview 在侧边栏和首页卡片的展示优先级。

建议文档维护者阅读此 PR,了解交互式命令生成器的实现方式,可用于后续其他 cookbook 页面的统一重构。值得注意的是组件采用了 MutationObserver 监听主题切换,确保亮暗主题下样式正确。

讨论亮点

本次 PR 没有任何 review 评论或讨论,仅由维护者 wisclmy0611 一次性批准。

实现拆解

  1. 新增交互式命令生成器组件:创建 docs_new/src/snippets/autoregressive/intern-s2-preview-deployment.jsx,导出 InternS2PreviewDeployment 组件,包含四个选项组(Hardware Platform、Reasoning Parser、Tool Call Parser、Multi-Token Prediction),根据用户选择动态生成 sglang serve 命令,并在启用 MTP 时自动添加 SGLANG_ENABLE_SPEC_V2=1 环境变量前缀及相关 speculative 参数。

  2. 重构 MDX 文档:修改 docs_new/cookbook/autoregressive/InternLM/Intern-S2-Preview.mdx,按照 DeepSeek-V4 布局分为五节(Model Introduction、SGLang Installation、Model Deployment、Model Invocation),替换原本的两组静态命令块为交互式生成器导入,并添加 Docker 运行示例。

  3. 调整侧边栏顺序:在 docs_new/docs.json 中交换 Intern-S2-Preview 和 Intern-S1 的页面顺序,使前者排在前面。

  4. 更新首页卡片:在 docs_new/cookbook/autoregressive/intro.mdx 中修改 InternLM 卡片链接,从指向 Intern-S1 改为指向 Intern-S2-Preview,以突出新模型。

文件 模块 状态 重要度
docs_new/src/snippets/autoregressive/intern-s2-preview-deployment.jsx 交互组件 added 8.84
docs_new/cookbook/autoregressive/InternLM/Intern-S2-Preview.mdx cookbook 文档 modified 4.45
docs_new/docs.json 配置 modified 3.08
docs_new/cookbook/autoregressive/intro.mdx 首页卡片 modified 1.77

关键符号

InternS2PreviewDeployment getInitialState checkDarkMode handleRadioChange generateCommand

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

本次变更为纯文档改动,不涉及运行时代码,技术风险极低。唯一潜在风险是交互式生成器中的命令参数可能随 SGLang 版本更新而过时(如 speculative 参数变更),或 Docusaurus 主题兼容性问题导致组件渲染异常。建议在相关参数变更时同步更新组件。

影响范围限于文档读者和文档维护者。读者可以获得更友好的部署命令生成体验,减少手动拼写命令的错误。维护者需要定期检查生成器中的参数与 SGLang 实际参数保持一致。影响程度低。

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论