-
Notifications
You must be signed in to change notification settings - Fork 836
Closed
Description
Note
Motivation: #7127 by @ooooo-create (o 师傅)
背景
飞桨官网的 API 文档采用 ReStructuredText (.rst) 格式编写,经渲染后以 HTML 格式呈现。.rst 文件对缩进、空行等格式非常敏感,稍有不当便可能导致渲染异常。目前,飞桨 API 文档中广泛使用 COPY-FROM:
的注解语法,目的是展示 API 的代码样例。然而,部分文档中 COPY-FROM:
的 API 已被弃用,导致用户在调用时出现错误。
以 NPUPlace
为例,官网显示的注解效果如下图红框所示:
对应的 .rst 源码如下:
.. _cn_api_paddle_NPUPlace:
NPUPlace
-------------------------------
.. py:class:: paddle.NPUPlace
``NPUPlace`` 是一个设备描述符,表示一个分配或将要分配 ``Tensor`` 的 NPU 设备。
每个 ``NPUPlace`` 有一个 ``dev_id`` (设备 id)来表明当前的 ``NPUPlace`` 所代表的显卡编号,编号从 0 开始。
``dev_id`` 不同的 ``NPUPlace`` 所对应的内存不可相互访问。
这里编号指的是显卡实际的编号,而不是显卡的逻辑编号。
参数
::::::::::::
- **id** (int,可选) - NPU 的设备 ID。
代码示例
::::::::::::
COPY-FROM: paddle.NPUPlace
问题
目前,部分 API 已被废弃。例如:
impory paddle
paddle.NPUPlace
运行时会抛出以下错误:
Attribute Error : module 'paddle' has no attribute 'NPUPlace'
经排查发现以下文件均存在类似问题,需要统一修正,直接删除该文档即可。
docs\api\paddle\NPUPlace_cn.rst
docs\api\paddle\device\is_compiled_with_mlu_cn.rst
docs\api\paddle\device\is_compiled_with_npu_cn.rst
docs\api\paddle\device\MLUPlace_cn.rst
docs\api\paddle\incubate\nn\FusedEcMoe_cn.rst
docs\api\paddle\incubate\nn\functional\fused_ec_moe_cn.rst
docs\api\paddle\nn\functional\flash_attention_with_sparse_mask_cn.rst
docs\api\paddle\static\mlu_places_cn.rst
docs\api\paddle\static\npu_places_cn.rst
docs\api\paddle\static\nn\multi_box_head_cn.rst
docs\api\paddle\static\nn\sequence_concat_cn.rst
docs\api\paddle\static\nn\sequence_enumerate_cn.rst
docs\api\paddle\static\nn\sequence_expand_as_cn.rst
docs\api\paddle\static\nn\sequence_pad_cn.rst
docs\api\paddle\static\nn\sequence_reshape_cn.rst
docs\api\paddle\static\nn\sequence_reverse_cn.rst
docs\api\paddle\static\nn\sequence_scatter_cn.rst
docs\api\paddle\static\nn\sequence_slice_cn.rst
docs\api\paddle\static\nn\sequence_unpad_cn.rst
任务描述
请直接删除以下的 .rst
文件,并且提交PR(在 PR 描述中附上主框架删除相关源码的 PR,如 #52378),同时@Echo-Nie @sunzhongkai588 进行review。
待修复文档清单:
序号 | 文档路径 | 认领人/状态/PR |
---|---|---|
1 | docs\api\paddle\NPUPlace_cn.rst | @VVX94 @Echo-Nie |
2 | docs\api\paddle\device\is_compiled_with_mlu_cn.rst | @VVX94 @Echo-Nie |
3 | docs\api\paddle\device\is_compiled_with_npu_cn.rst | @Jacoblincc @Echo-Nie |
4 | docs\api\paddle\device\MLUPlace_cn.rst | @Jacoblincc @Echo-Nie |
5 | docs\api\paddle\incubate\nn\FusedEcMoe_cn.rst | @Redamancy8013 |
6 | docs\api\paddle\incubate\nn\functional\fused_ec_moe_cn.rst | @APPARENT1 @Echo-Nie |
7 | docs\api\paddle\nn\functional\flash_attention_with_sparse_mask_cn.rst | @APPARENT1 @Echo-Nie |
8 | docs\api\paddle\static\mlu_places_cn.rst | @ZMS-PNG |
9 | docs\api\paddle\static\npu_places_cn.rst | @ZMS-PNG |
10 | docs\api\paddle\static\nn\multi_box_head_cn.rst | @Alex-Yanggg |
11 | docs\api\paddle\static\nn\sequence_concat_cn.rst | @Alex-Yanggg |
12 | docs\api\paddle\static\nn\sequence_enumerate_cn.rst | @QuarryFlow @Dipan112233 |
13 | docs\api\paddle\static\nn\sequence_expand_as_cn.rst | @QuarryFlow @Dipan112233 |
14 | docs\api\paddle\static\nn\sequence_pad_cn.rst | @Dipan112233 |
15 | docs\api\paddle\static\nn\sequence_reshape_cn.rst | @rigidwill666 |
16 | docs\api\paddle\static\nn\sequence_reverse_cn.rst | @rigidwill666 |
17 | docs\api\paddle\static\nn\sequence_scatter_cn.rst | @Dipan112233 |
18 | docs\api\paddle\static\nn\sequence_slice_cn.rst | @hanlintang |
19 | docs\api\paddle\static\nn\sequence_unpad_cn.rst | @hanlintang |
修复步骤
- 在
PaddlePaddle/docs
仓库下找到对应的.rst
文件,删除整个文件。 - 找到对应文件夹下的Overview文件,删除里面的相关API引用内容。
- 在PR中@该issue,如:
#7238
- 在PR描述中添加Paddle主框架 Paddle 里删除API源码的PR,如下图:
- 提交PR并@对应人员进行review希望这能帮助你清晰地描述问题并推动修复任务,参与修复的开发者将获得官网贡献者展示机会🎉
任务认领
Note
- Issue 回复格式:
为了自动填写报名信息,需要在 issue 下回复报名信息,如果报名格式不正确,则会在 comment 区提示报名不正确,格式如下:
【报名】:2、3、6-10
其中【报名】后直接是报名的赛题序号,多个赛题之间需要用中文顿号 、
分隔,多个连续赛题可以用横线 -
表示。
Note
2. PR 标题格式:
[Docathon][Delete Deprecated API Doc No.2、3、6-10]
Note
3. PR 内容:
描述删除了哪个文件,并 @sunzhongkai588 @Echo-Nie review
参考资料
看板信息
任务方向 | 任务数量 | 提交作品 / 任务认领 | 提交率 | 完成 | 完成率 |
---|---|---|---|---|---|
删除被弃用的API | 19 | 19 / 19 | 100.0% | 19 | 100.0% |
统计信息
排名不分先后 @VVX94 (2) @Echo-Nie (4) @Redamancy8013 (1) @ZMS-PNG (2) @Alex-Yanggg (2) @QuarryFlow (2) @Dipan112233 (2) @rigidwill666 (2) @hanlintang (2)
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done