在深入學(xué)習(xí) AI 時,許多朋友發(fā)現(xiàn)需要編程,變得頭大。 同時,各類教程都默認了你會打命令行,導(dǎo)致入門十分困難。 鑒于此,就有了這份簡明入門,旨在讓大家更快掌握 Python 和 AI 的相互調(diào)用。并使你在接下來的 20 分鐘內(nèi),循序漸進的完成以下任務(wù):
一些背景![]() 知己知彼,百戰(zhàn)不殆 關(guān)于 PythonPython 就像哆拉A夢,它:
關(guān)于 OpenAI APIOpenAI 通過兩種方式提供服務(wù):
發(fā)現(xiàn)了沒,這里的 OpenAI API, 對應(yīng)著上面未來百貨道具。 組裝小哆啦![]() 千里之行,始于足下 配置環(huán)境 請不要配置環(huán)境在任何教程里,第一章總是配置環(huán)境:等同于組裝多啦A夢,包括安裝IDE、依賴等等,有些時候甚至得去折騰內(nèi)核。但對新手來說,這些太過不友好,基本等同勸退。 本著快速上手的目的,我不建議任何的初學(xué)者去嘗試配置環(huán)境,畢竟有一些現(xiàn)成的在線平臺,比如 Google Colab。這些平臺像是野比世修一樣,早早就把哆啦A夢組裝好了,等你去用。 這里,我們以 Colab 為例,你所要做的事情就是訪問 Colab 的網(wǎng)站,并新建一個筆記本,網(wǎng)址是: https://colab.research.google.com 完成一個 Python 程序接下來,讓我們寫一個程序試試看: 任務(wù):輸出「大聰明最帥」 先介紹一個 Python 的重要語法:print() 當需要輸出一句話的時,把這句話加上英文引號'',放在 print() 的括號里,如 print('公眾號「賽博禪心」最棒了!') 就好了。 在我們的任務(wù)中,如果想讓 Python 輸出「大聰明最帥」,那么就告訴編譯器 print('大聰明最帥'),然后點運行(快捷鍵:Ctrl/? + Enter)。 你就會得到下圖的結(jié)果,恭喜成功! Tips這里是的在線平臺我用的是 Google Colab,提供在線的,類 Jupyter 服務(wù),幫助用戶在瀏覽器中編寫和執(zhí)行Python代碼,并且支持代碼共享和直接調(diào)用一些谷歌的云服務(wù)。 訪問 Colab 需要一定的網(wǎng)絡(luò)環(huán)境。因此,如果你打不開,也可以嘗試一些國產(chǎn)替代,如:
可以搜索「在線 IDE」或者「在線 Jupyter」,獲取更多類似產(chǎn)品。 使用百寶箱![]() 他山之石,可以攻玉 完成一個爬蟲應(yīng)用很多人對 Python 的最大印象,是寫爬蟲:幫你自動的從網(wǎng)頁上摘取所需的信息。 現(xiàn)在,讓我們?nèi)懸粋€爬蟲,抓我之前的文章:
得出結(jié)論:讓 ChatGPT 幫我們寫這個程序,然后在 Colab 里運行 問問 ChatGPT![]() 大聰明 我使用 colab,請給我寫一段代碼,用于抓取 https://mp.weixin.qq.com/s/KUnXlDlg-Rs_6D5RFpQbnQ 的正文內(nèi)容 ChatGPT 在Colab中抓取網(wǎng)頁的正文內(nèi)容,你可以使用Python的requests庫來獲取網(wǎng)頁的HTML源代碼,然后使用BeautifulSoup庫來解析HTML并提取所需的正文部分。下面是一個簡單的示例代碼,演示了如何實現(xiàn)這一過程。請注意,由于微信公眾號文章可能有一些特殊的反爬措施,這段代碼可能需要根據(jù)實際情況進行調(diào)整。 首先,確保你已經(jīng)在你的Colab環(huán)境中安裝了beautifulsoup4和requests庫。如果沒有安裝,你可以使用以下命令安裝: 然后,使用以下代碼抓取并解析指定的網(wǎng)頁內(nèi)容: 這段代碼會打印出你提供的微信公眾號文章的正文內(nèi)容。請注意,由于網(wǎng)頁的結(jié)構(gòu)隨時可能發(fā)生變化,所以提取正文內(nèi)容的部分(即soup.find那一行)可能需要根據(jù)實際的HTML結(jié)構(gòu)進行調(diào)整。如果文章有反爬蟲機制,可能還需要進一步的處理,比如設(shè)置請求頭模擬瀏覽器訪問等。 運行你的代碼然后,把這兩段代碼分別復(fù)制進去,并運行。 先復(fù)制第一段: !pip install beautifulsoup4 requests 運行后得到下圖 到這里的 pip,就是之前提到的「給未來商店打電話」,用來獲取工具 接下來,點擊左上方「+代碼」按鈕,新建一個新的代碼塊 最后,復(fù)制后面的代碼,并運行,獲得下面的結(jié)果: ?? 恭喜你,爬蟲寫好了 ?? Tips在和 AI 配合寫代碼的過程中,如果你遇到了 Bug,類似: 你可以直接將問題報給 ChatGPT,就像我這樣 然后再把 ChatGPT 給出來的結(jié)果粘貼回去(如果還不行,就反復(fù)調(diào)試) 使用未來百貨![]() OpenAI API, YYDS 完成一個 AI 應(yīng)用在許多的微信群里,都有這樣一類 bot:你把公眾號文章丟給他,他就會自動總結(jié)這篇文章。怎么做的呢? 答:通過 OpenAI API(或者其他家的 API)。我們嘗試完成的畫,做法將包含以下幾步:
獲得 API Key以 OpenAI API 為例,你可以在這個頁面找到 API Key: https://platform./api-keys 打開后,點擊「Create new secret key」即可獲取 請注意:通常,你需要綁定支付方式,才可以獲取有效Key 獲得 API 使用的示例代碼以 OpenAI API 為例,你可以在 Playground 這個頁面獲取 API 調(diào)用的示例代碼: https://platform./playground 并且可以將你和 GPT 的對話,轉(zhuǎn)換成代碼 注意,這里有兩個值可以定義,一個是:
這里,我將 SYSTEM 定義成了縮略信息助手,而在 USER 中輸入了文章內(nèi)容 運行后,結(jié)果很令人滿意 點擊右上方 View Code,獲取生成這一內(nèi)容的示例代碼 再問 ChatGPT順著之前的對話,讓 ChatGPT 幫我們繼續(xù)寫代碼吧! ... 繼續(xù)前文的對話 ... ![]() 大聰明 幫我升級一下這個代碼,完整重寫: 你不需要輸出這篇文章的原始內(nèi)容,而是通過 OpenAI 的 API,生成這篇文章的縮略信息,并打印 你假定我的 OpenAI API key 是(我這是一個假的 Key):Craze-Thursday-Vivo-50 這是示例代碼: ChatGPT 為了滿足你的要求,我們需要重寫上述代碼,以便首先抓取文章內(nèi)容,然后使用假設(shè)的OpenAI API key(注意實際操作中需要替換為真實的API key)來生成文章的縮略信息。以下是整個過程的代碼: 首先,安裝必要的庫: 接下來,使用以下代碼: 運行看看效果先復(fù)制第一段,運行試試 然后是第二段,記得把 Key 改一下 ?? 截圖的時候我把 key 換成了瘋四 ?? 看一下生成結(jié)果: Sora是OpenAI發(fā)布的超強視頻生成AI,通過處理各種視覺數(shù)據(jù)生成視頻。它使用視頻壓縮網(wǎng)絡(luò)和空間時間補丁來統(tǒng)一不同來源的數(shù)據(jù),然后借助文本條件化的Diffusion模型生成與文本提示匹配的視覺作品。這種方法使Sora能夠創(chuàng)造出高度創(chuàng)新和多樣化的視頻內(nèi)容,跨越語言和視覺障礙,展現(xiàn)出AI在理解語言和創(chuàng)作視覺方面的強大實力。 TipsAPI Key 是你的扣費憑證,請永遠妥善保管你的 Key,不要泄漏 各家 AI 最細致的教程,幾乎都在他們的官網(wǎng)上,對于 OpenAI 來說:
恭喜你 完成了一個 AI 應(yīng)用 之后呢?![]() 學(xué)無止境,知無界限 如果希望繼續(xù)精進...在本份教程中,你會發(fā)現(xiàn),在 AI 的幫助下,你本就可以完成很多基礎(chǔ)的編程工作。 但希望再深入一點,最好還是可以體系化的了解一下編程以及 AI。至少熟悉以下內(nèi)容:
對于 AI ,可以嘗試了解以下內(nèi)容,作為基礎(chǔ)
書籍推薦 - 作為新手入門作為新手入門,在 Python 方面,我會推薦這些: 《Python 學(xué)習(xí)手冊》:動物園家的書,名聲在外 《Python 編程》:新手友好 在 AI 方面,我會推薦這些: 《人類簡史》:「認知革命」的相關(guān)章節(jié)令我獲益匪淺 《深度學(xué)習(xí)實戰(zhàn)》:按脈絡(luò),梳理了 ChatGPT 爆發(fā)前的 AI 信息與實踐 課程&資源&信息推薦對于 Python,以及各種 AI 工具的使用,我會最優(yōu)先的推薦 B 站 up 主「PAPAYA電腦教室」的 Python 入門課(他的很多課都很棒,而且完全免費): https://space.bilibili.com/402780815/channel/seriesdetail?sid=2762019 對于現(xiàn)在的大模型,我相信很少有人比 Andrej Karpathy 講得更好,畢竟他也是 OpenAI 創(chuàng)始團隊的成員 油管地址:https://www./watch?v=zjkBMFhNj_g B站地址:https://www.bilibili.com/video/BV1AU421o7ob 對于資料庫,我非常推薦 AJ 和眾多小伙伴們共創(chuàng)的資料庫(一個飛書文檔): ?? 通往 AGI 之路(一個飛書文檔) 這應(yīng)該是當下最全的中文 AI 資料庫,免費、開源、共創(chuàng)。包含了幾乎所有有價值的文檔、文章、資料、資訊,并永遠是第一時間更新 https://waytoagi./wiki/QPe5w5g7UisbEkkow8XcDmOpn8e 最后愿大家 Good Good Study Day Day Up !!! |
|