Guide to Call for Contributions | Call For Contribution 指引 |
---|
为了让大家能深入地了解飞桨、在飞桨收获更多成长、解决更有挑战性的问题,飞桨团队计划将正在开展的一些重点工作和技术方向陆续发布。 每个技术方向都会有工程师支持,和该方向中的同学一起确定目标、规划和分工,希望 PFCC 的成员能逐渐成为方向骨干甚至是带头人,带领更多人一起开发。
详细项目进展请见:https://github.com/orgs/PaddlePaddle/projects/7 ,已结项 & 即将结项的内容见文末,下面是进行中的项目。
- 优化文档体验
- 建设更多的Tutorial【进行中】
- 代码风格统一
- Type Hint类型注释【进行中】
AI Studio是基于百度深度学习开源平台飞桨的人工智能学习与实训社区,为开发者免费提供功能强大的线上训练环境、云端超强GPU算力及存储资源。云集200万AI开发者共同学习、交流、竞技与成长。每日提供8小时免费GPU算力供飞桨开发者学习实践。
为支持开发者完成框架开发任务,AI Studio推出「框架开发任务」,为开发者提供飞桨镜像环境、在线 IDE 与专属 GPU 算力。你可以在这里便捷地从 GitHub 拉取代码、基于飞桨框架开发并参与开源共建,飞桨团队愿与你一起执桨破浪,让深度学习技术的创新与应用更简单。
一个使用case:利用 AI Studio 完成 Paddle 编译
申请方式: 发邮件到 ext_paddle_oss@baidu.com,附上 GitHub username 和 AI Studio uid 并说明用途。
传送门:https://aistudio.baidu.com/aistudio/index
一些在社区发现的可以进行贡献的想法,先简单的记录在这里。需要先把这些想法明确成社区的项目描述,来方便开展具体的开源贡献项目。
飞桨框架在C++层,python层的多个模块中会产生日志,以进行信息提示,或者告警。这些日志产生的方式(例如,C++层和python层没有统一,有些日志甚至在用print
打印,在python层甚至有多个get_logger
的定义)、日志的分级(哪些属于warning,哪些属于information,等)、日志的清晰程度,等多方面都有值得改进的地方。
- 社区中的相关issue:#46622、#46554、#44857、45756、#43610
- 可参考的材料:pytorch/rfcs/RFC-0026-logging-system.md
- Paddle报错信息文案书写规范
Status:2022-11-02 已经下线这两条流水线。
PR-CI-iScan-C、PR-CI-iScan-Python 是分别用 cppcheck==1.8.3
和 pylint==1.9.4
两个工具做代码的静态分析和检查。我们近期会 review 一下这两条流水线的必要性和替代这些检查的方式。
- 优化文档体验
- API文档体验优化 & DenseTensor 概念统一【待发结项小结】
- 代码风格统一
- 单测报错信息优化【已结项】
- flake8 代码风格检查工具的引入【已结项】
- Python 2.7/3.5/3.6 相关代码退场【已结项】
- CINN 开发:基础算子 & 中端 pass & 调度原语【即将结项】
- PHI算子库独立编译【即将结项】
- Paddle-TensorRT算子开发【已结项】
- 动转静功能扩展和旧接口退场 & API 动静行为统一【已结项】