聽聽飛槳框架硬核貢獻者如何玩轉開源!

當仰望星空時,你在想什麼?我在想象,未來可能是什麼樣子。從應用廣泛的人工神經網絡,到火遍全網的AIGC,創造新宇宙的人,相信永遠看不到天花板。

在這些神奇的AI產品背後,有一個了不起的開源項目——飛槳PaddlePaddle飛槳以百度多年的深度學習技術研究和業務應用爲基礎,是中國首個自主研發、功能完備、開源開放的產業級深度學習平臺。目前,飛槳累計開發者535萬,服務企業20萬家,基於飛槳開源深度學習平臺產生了67萬個模型。《2022中國開源年度報告》數據顯示,飛槳PaddlePaddle開源項目位列GitHub中國項目活躍度榜首;在Linux基金會公佈的全球開源項目中,飛槳開源動力指數進入國際Top 30。

飛槳開源社區,有90餘個開源代碼倉庫,16700+貢獻者,開源社區的活躍離不開每一個人的參與。本着開放、共享、協同的開源精神,大家在飛槳開源社區共同開展了許多有趣硬核的開源活動。包括飛槳黑客松、快樂開源活動、PFCC meetup等。

這裏有耐心、技藝精湛、專職開源的社區導師;這裏有有趣、樂於分享、熱愛開源的社區開發者;這裏有類型多樣、充滿挑戰的社區開源項目;這裏有有趣好玩、學知識、交朋友的社區活動。

參與飛槳開源社區,不僅豐富自己的經歷,也能獲得來自社區的認可。

在這裏,與你一起定義飛槳的未來。

飛槳自2016年開源至今,受到了許許多多開發者的認可與喜愛,也匯聚了一大批熱愛開源的社區貢獻者,飛槳框架貢獻者數量不斷增長,飛槳框架主倉庫貢獻者PR佔比持續提高。社區開發者與飛槳研發工程師聯合開發項目,在框架靜態圖算子自動生成、PHI算子庫獨立編譯、豐富飛槳API體系、飛槳文檔體驗優化、CINN算子開發、動轉靜功能優化等多個領域貢獻成果顯著。

某個月週期內飛槳主倉庫PR情況-Top15貢獻者裏面9個外部開發者

「貢獻者說」

一起來聽一聽他們和飛槳的故事吧。

社區committer 001

GitHub ID: SigureMo

作爲一名開源開發者,逛GitHub刷issue和PR list是我每天必做的事情,一旦發現一些感興趣的且力所能及的問題,我便會提一個PR去嘗試解決。當然,我與飛槳也是如此結緣的,從修typo到參與Hackathon再到參與Call for Contributions,不知不覺就貢獻了上百個PR。在這個過程中,我也見證了飛槳開源社區的發展,隨着黑客松、Call for Contributions、快樂開源等活動的不斷開展,飛槳已經吸納了大量的優秀開發者,PFCC的建設也卓有成效,已經有越來越多的開發者參與到 飛槳的開源共建中來,爲飛槳的開源建設提供了極大的助力。

社區committer 002

GitHub ID: Liyulingyue

作爲一個非專業的開源開發者,我最開始接觸飛槳PaddlePaddle是在AI Studio上學習深度學習的相關項目。機緣巧合之下,接觸到了飛槳PaddlePaddle的文檔評審工作,參與了飛槳API文檔的評審工作,並對API文檔進行修正。在這個過程中,我增加了對飛槳API的瞭解,也瞭解到框架開發工作。之後,通過快樂開源活動,着手於一些簡單的開發工作,例如修復飛槳PaddlePaddle的零除問題、PHI算子庫註冊等,逐漸增加對飛槳PaddlePaddle框架的認識。圍繞着飛槳PaddlePaddle框架開發,我收穫了SigureMo、gouzil、enkilee、sanbuphy等朋友的幫助,結識了許多的小夥伴,也有機會和很多小夥伴們一起合作趣味的項目開發,共同成長。

社區committer 003

GitHub ID: enkilee

我最開始接觸飛槳PaddlePaddle是在網上尋找免費的GPU算力進行機器學習,然後找到了國內最有誠意也最大氣的AI Studio,同時發現上面很多基礎課程,就開始學習相關項目。在查看API文檔的時候,機緣巧合之下,進了飛槳PaddlePaddle的API文檔修改組,結識了孫師傅和夢師傅。在這個過程中,學會了提PR。並在後續的快樂開源活動中,通過飛槳研發提出的Issue清單,對飛槳PaddlePaddle有了更深刻認識。後面爲了提升自己的能力參加了黑客松第四期,在開發算子題目中就發現快樂開源活動的各類題目對黑客松有着非常大的幫助,同時也收穫了很多朋友的幫助,結識了許多的小夥伴。希望在花花、孫師傅、夢師傅、濤姐和各位飛槳大佬的幫助下,PaddlePaddle社區吸引更多開源愛好者共同維護飛槳框架!

社區contributor

GitHub ID: gouzil

我和開源項目飛槳PaddlePaddle的故事是我從2021年的實習開始的,那個時候我從公司的項目中接觸到了飛槳PaddlePaddle,我開始不滿足於公司的應用層業務,開始將興趣的一部分轉向了開源項目,希望開源軟件的學習能夠更好的將工作需要工具化的部分承載起來,一次偶然的機會遇到孫師傅的API文檔評測,慢慢的我開始在飛槳PaddlePaddle的主倉庫修復文檔了,後面我開始不滿足於只停留在文檔,加入了飛槳快樂開源活動,也是今年開始着手飛槳PaddlePaddle的一些開發活動,以及提一些 RFC,提建議,編譯優化,線下WAVE SUMMIT等活動裏面去,隨着社區的發展,PFCC的成員從30多人到2023年到了90多人,這得益於花花、孫師傅、夢師傅、以及濤姐和各個部門研發人員的持續耕耘,也同樣是飛槳PaddlePaddle社區開放交流的文化,吸引着我們這羣深度學習框架愛好者們走在一起。

社區contributor

GitHub ID: zrr1999

我最初是在師兄的推薦下參加了飛槳黑客松的第三期,也開始接觸到飛槳PaddlePaddle這個開源社區。那時我接觸到了深度學習編譯器CINN的賽題,我開始學習和探索CINN的代碼和架構。在這個過程中,我提交了我的第一個正式的PR,這也是我在開源社區的第一個正式提交。在接下來的幾個月裏,我逐漸深入瞭解飛槳PaddlePaddle的代碼和架構,我開始參與到飛槳PaddlePaddle的開發中。我提交了一些PR,其中最有挑戰性的一個是關於稀疏矩陣sum算子的優化。在這個過程中,我學到了很多關於深度學習框架的知識,也認識到了很多志同道合的開發者。除了黑客松第三期,我還參加了快樂開源活動和黑客松的第四期。在這些活動中,我認識了更多的社區大佬和飛槳的社區維護者。我和他們交流經驗和技巧,也學習到了很多新的知識和技能。總之,我非常感謝飛槳PaddlePaddle社區給我提供了一個學習和成長的平臺。我會繼續努力,爲這個社區做出更多貢獻。

社區contributor

GitHub ID:RedContritio

作爲一名飛槳PaddlePaddle框架開發者,我與飛槳PaddlePaddle開源社區已然同行近一年。正如first PR通常是fix typo,我最初加入開源社區,也從爲文檔倉庫貢獻開始。隨着對飛槳PaddlePaddle瞭解的逐漸深入,我參與的工作範圍,也逐漸深入到python api、cpp代碼中,在更底層的角度理解飛槳PaddlePaddle框架。開發中,難免和reviewer意見衝突,儘管偶爾能據理力爭,更多時候則是被大佬們的透徹理解和縝密思路所折服,在個人爲框架貢獻的同時,也反哺個人能力與思維的提升。
飛槳PaddlePaddle同行的路上,我不僅學到了很多深度學習方面的知識與技能,也結識了許多志同道合的朋友。未來,我也將繼續與PFCC的同好和潛在的個人貢獻者們攜手前進,繼續爲飛槳PaddlePaddle框架的發展與推廣貢獻出自己的力量。

社區contributor

GitHub ID:huangjiyi

我和飛槳PaddlePaddle的故事開始於去年11月我偶然看到的一篇黑客松收官推文,那時我還只是PyTorch的用戶,沒用過飛槳PaddlePaddle,對於推文裏介紹的那些框架建設任務也不瞭解,但出於對深度學習框架的底層實現的興趣,我添加了推文下方企業花花的微信,加入了快樂開源羣。後來一次機會在羣裏看到了PHI算子庫獨立編譯任務的發佈,開源小白的我完成了GitHub上的第一個PR,剛開始的我改一兩行代碼就畏手畏腳,但隨着陸續完成了更多任務,我對飛槳PaddlePaddle框架有了一定的瞭解,提起PR來也得心應手了。再後來通過花花和濤姐的幫助,我很幸運地獲取了去百度實習的機會,我也把握住了這個機會,通過實習我對飛槳的一些實現機制有了更深的瞭解,同時也積累了一些開發經驗,目前我也繼續在飛槳開源活動中完成一些任務,希望能夠學到更多的同時也能爲飛槳的建設做出小小的貢獻。

社區contributor

GitHub ID:Zheng-Bicheng

飛槳開源項目爲我提供了一個展示自己才華和能力的平臺,通過不斷提交優質的代碼和解決複雜的問題,我不但提升了技術能力、拓寬了技術視野,還在開源社區中找到了自己的定位。看到自己的代碼被其他人使用、改進和貢獻,帶給我一種成就感和滿足感,意義非凡。與此同時我加入了PFCC,PFCC的成員之間經常相互分享知識、互相幫助,形成了一種良性循環。這種開源精神和社區文化讓我感到溫暖和鼓舞,也激發了我更多地參與到開源項目中去。

再次感謝大家積極的開源貢獻,代碼進入框架v2.5發佈後,將會收到對應版本的開源貢獻證書。

如果大家有意願參與開源貢獻,

和我們一起建設更優雅的飛槳代碼倉庫,

以及更活躍的飛槳開源社區,

歡迎報名~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章