翻譯 | AI科技大本營(ID:rgznai100)python
參與 | SuiSuigit
繼推出2017年機器學習開源項目Top 30榜單後,Mybridge AI又推出了一個Python開源項目Top 30榜單,包括開源Python庫、工具等。該榜單基於項目質量、用戶參與度以及其餘幾個方面進行了評估,從大約15000個開源項目中挑選了Top 30,差很少都是在2017年1-12月發佈。這些項目在Github上的平均star爲3707。github
No 1:Home-assistant (v0.6+)web
基於Python 3的開源家庭自動化平臺[Github 11357stars,由Paulus Schoutsen提供]算法
No 2:Pytorchapi
PyTorch是使用GPU和CPU優化的深度學習張量庫,基於Python語言編寫。[Github 11019 stars,由PyTorch團隊的Adam Paszke和其餘人提供]服務器
No 3:Grumpycookie
Grumpy是一個Python to Go的源代碼翻譯編譯器和運行時,旨在取代CPython 2.7。關鍵區別在於,Grumpy是將Python源碼編譯爲Go源代碼,而後將其編譯爲native code,而不是bytecode。這也就意味着Grumpy沒有虛擬機(VM)。編譯好的Go源碼是對Grumpy運行時的一系列調用,一個Go庫服務於具備類似目的的Python C API。 [Github 8367 stars,由Google的Dylan Trotter及其餘工做人員提供]。框架
No 4:Sanicless
該項目是一個類 Flask 的 Python 3.5+ 網頁服務器,專爲加速而設計。Sanic支持異步請求處理,意味着你可使用Python 3.5中一些async/await語法。。[Github 8028 stars,由Channel Cat和Eli Uriegas提供]
一個能夠從任何Python對象自動生成命令行界面(CLI)的庫。 [Github 7775 stars,來自Google Brain 的 David Bieber]
該項目是一個使用Python和Cython的進行高級天然語言處理(NLP)的開源庫 [Github 7633 stars,由Matthew Honnibal提供]
Python.org官方推薦的Python打包工具。它會自動爲項目建立和管理virtualenv,並在安裝/卸載軟件包時從Pipfile中添加/刪除軟件包。 [Github 7273 stars,由Kenneth Reitz提供]
一個脫胎於Python且很是高效的Python實現,主要是爲了能在嵌入式硬件上(這裏特指微控制器級別)更簡單地實現對底層的操做。[Github 5728 stars]
該工具是Facebook開源的一款用於爲多週期性的線性或非線性時間序列數據生成高質量預測的工具。[Github 4369 stars,由Facebook提供]
該項目是一個Python寫的遊戲代理框架,簡單而強大,可幫助開發者建立遊戲代理。可將任何視頻遊戲變成一個Python寫成的成熟沙箱環境。該框架的目的是爲機器學習和AI研究提供一個有價值的工具,不過對於愛好者來講也是很是有趣的。[Github 3411 stars,由Nicholas Brochu提供]
Dash是一個純Python寫成的框架,無需JavaScript便可構建交互式的分析類web應用程序。[Github 3281 stars,由Chris P提供]
Instagram機器人,喜歡/評論/Follow 自動化腳本。[Github 3179 stars,由TimG提供]。
專爲Python 3定製的Web API框架[Github 3024 stars,Tom Christie提供]。
用於密集向量的高效類似性搜索庫和聚類的庫 [GitHub 2717 stars,貢獻者Facebook Research]
一個與網站自動交互的Python庫,自動存儲和發送cookies,支持重定向,並能夠跟蹤連接和提交表格。[Github 2244 stars]
該項目以更友好的形式展現Python中的異常信息。[Github 2121 stars,貢獻者Qix]
該項目基於FlashText算法,用以高效搜索句子中的關鍵詞並進行替代。[Github 2019 stars,由Vikash Singh提供]。
在不一樣系統上的不一樣語言環境中,Python對日期時間的處理很是不順暢,Maya主要就是爲了解決解析網站時間數據問題。[Github 1828 stars,Kenneth Reitz提供]
是一個快速易用的Python庫,能夠用不一樣語言爲基於不一樣的目的生成合成數據。這些數據在軟件開發和測試階段很是有用。[Github 1732 stars,由LíkieGeimfari提供]
該項目是一個一個文件管理系統,可掃描、索引和歸檔全部紙張文檔。[Github 1717 stars,由Tina Zhou提供]
No 21:Fsociety
黑客工具包,滲透測試框架。[Github 1585 stars,Manis Manisso提供]
Python代碼實時可視化跟蹤。[Github 1577 stars,由Anastasis Germanidis提供]
一個Python項目、包以及虛擬環境的管理工具。[Github 1537 stars,由Ofek Lev提供]
該項目是谷歌開源的一個用於自動微分的源到源純Python庫。[Github 1433 stars,來自Google Brain的Alex Wiltschko以及其餘人]。
一個Python程序,用於識別和監控短時間庫存移動的歷史線索[Github 1159 stars,由Anthony Federico提供]。
該項目是Instagram開源的一款適用於Python的工具,經過收集運行時類型來生成靜態類型註釋。[Github 1137 stars,由Instagram工程師Carl Meyer提供]。
該項目是一個小型Python庫,用於製做簡單的相似 Electron的離線HTML/JS GUI應用程序,當前僅支持Python3。 [Github 1137 stars]
用於構建和分析推薦系統的Python scikit [Github 1103 stars]
Web爬蟲框架。[Github 1009 stars,由高久力提供]
一組用於從PDF文件中提取表格的工具,有助於在掃描的文檔上進行數據挖掘。 [Github 722 stars]