1. 程式人生 > 程式設計 >GitHub上值得推薦的8個python 專案

GitHub上值得推薦的8個python 專案

GitHub 無疑是程式碼託管領域的先行者,Python 作為一種通用程式語言,已經被千千萬萬的開發人員用來構建各種有意思或有用的專案。以下我們會介紹一些使用 Python 構建的GitHub上優秀的專案。

GitHub上值得推薦的8個python 專案

1. Manim

GitHub連結: https://github.com/3b1b/manim

B站連結:https://space.bilibili.com/88461692

Manim 是一個說明性數學動畫引擎,使用 manim你可以建立動畫視訊,還可以控制用於插圖和圖表的動畫。

這個專案將有趣直觀的動畫與數學教材中的圖形圖表相結合,是為了讓人們更容易瞭解,從而打破學習數學肯定枯燥無味的刻板印象。簡單來說就是一個高逼格的解釋性的數學動畫。

2. DeepFaceLab

GitHub 連結:https://github.com/iperov/DeepFaceLab

DeepFaceLab 是本文中最有趣的 Python 專案之一。DeepFaceLab 是一種可以建立深層假影象和視訊的工具,它能讓你做很多有意思的事情,比如改變年齡和換臉。為了讓事情更令人信服,甚至可以改變語言,前提是你精通視訊編輯軟體。開發者說網際網路上超95%的深度假視訊都是使用這個工具製作的。你可以在該專案的網頁上找到面孔資料集和設定指南,衝呀夥伴們趕緊動起來!

3. Airflow

GitHub連結:https://github.com/apache/flow

Airflow 是一個由Python提供支援,Apache 軟體基金會開發的開源工作流管理工具,是一款開源的,分散式任務排程框架,它將一個具有上下級依賴關係的工作流,組裝成一個有向無環圖。簡單來說,其實就是一個安排和監控工作流程的平臺,例如編寫、計劃和監視等活動。如果把工作流定義為程式碼時,管理、測試和協作都會變得更加容易。

它提供了可伸縮性、動態管道生成和可擴充套件性。簡單的使用者介面讓 Airflow 的使用過程非常流暢,它強勁的整合能力與其他服務功效有助於最大程度地節省時間。Airflow 正被業內一些大牌公司使用,如Adobe、Lyft、Slack、Expedia等。

4. GPT-2

GitHub 連結: https://github.com/openai/gpt-2

GPT-2 是一個浩大的基於轉換器的語言模型,它根據同樣巨大的資料集進行訓練。目的就是當從上下文中給一組或之前的單詞時,預測下一個單詞,也就是一種文字生成方式。

簡單地說,你只需要給 GPT-2 一些簡短的詞語或語言模型就能預測並生成品質優良的長文。

5. XSStrike

GitHub 連結:https://github.com/s0md3v/XSStrike

跨站點指令碼是一個漏洞,對網站來說是令人煩惱並且有害的問題。通過從客戶端注入惡意程式碼,攻擊者就能對資料和網站造成不可控的損害。

開發人員說他的工具不只是簡簡單單地檢驗隨機有效負載,而是可以剖析網站並生成帶有工作效能的專門工程有效負載。

6. 谷歌圖片下載

GitHub 連結:https://github.com/hardikvasa/google-images-download

本工具的工作方法就是安裝庫,然後使用命令將所需的關鍵字、關鍵詞作為引數,然後就到本工具發揮其神奇的作用的時間了。它允許我們一次性從谷歌上下載上百張圖片到你的計算機。實際上就是在google images 搜尋帶有指定關鍵字的圖片,找到你所需要的即可開始下載。有了它,分分鐘擁有免費分享海量資源的技能啦。

7. Gensim

Gensim是一個Python庫,它的作用有文件索引、主題建模以及使用大規模語料資料進行類似檢索。Gensim是“生成相似”的縮寫。它是清晰、高質高效和可擴充套件的。這完成了對純文字的無監督語義建模的無麻煩的目標。它被作者稱為“根據純文字進行監督性建模最健壯、最有效的、最讓人放心的軟體”。

GitHub 連結:https://github.com/apachecn/gensim-doc-zh

8. SocialMapper

通過一張照片就能搜到你的微博嗎?是的沒錯。SocialMapper就是是一種社交媒體對映工具,它通過面部識別來連線不同社交媒體上的資訊,然後收集和關聯個人資料。它可以大規模地自動搜尋社交媒體網站上的文字和圖片,嘗試準確地監測某某人的存在。最後,它會建立一個報告讓人審查。這在網路安全行業十分有用。目前它支援Facebook、LinkedIn、Twitter、GooglePlus、instagram、VKontakte、微博和豆瓣等平臺。

GitHub 連結:https://github.com/Greenwolf/social_mapper

總結

總之,如果你對Python十分有興趣,又找不到好的練手專案,可以自行選擇上文推薦的專案練習,Learn by doing才是正確的技術學習姿勢。

以上就是GitHub上值得推薦的8個python 專案的詳細內容,更多關於GitHub python的資料請關注我們其它相關文章!