狂攬13k star,開源版代碼解釋器登頂GitHub熱榜,可本地運(yùn)行、可訪問互聯(lián)網(wǎng)
今年 7 月,OpenAI 開放了一個(gè)強(qiáng)大的插件 ——Code Interpreter(代碼解釋器),它可以根據(jù)用戶的自然語言需求,生成并執(zhí)行代碼解決方案,最終完成分析數(shù)據(jù)、創(chuàng)建圖表、編輯文件等任務(wù)。
然而,OpenAI 的 Code Interpreter 有特定的限制,即該插件是在受控的遠(yuǎn)程環(huán)境中運(yùn)行的,是托管的、閉源的,限制了開發(fā)人員對(duì)本地設(shè)置的控制,并且 Code Interpreter 無法訪問互聯(lián)網(wǎng),對(duì)上傳的文件大小和運(yùn)行時(shí)間都有限制。
現(xiàn)在,一個(gè)名為 Open Interpreter 的開源項(xiàng)目克服了這些問題。Open Interpreter 可以在本地環(huán)境中運(yùn)行,可以訪問互聯(lián)網(wǎng),對(duì)文件大小和運(yùn)行時(shí)間沒有限制,并且可以利用任何包或庫(kù)。項(xiàng)目上線僅一周,已狂攬 13k star。
- 項(xiàng)目地址:https://github.com/KillianLucas/open-interpreter/#commands
- 項(xiàng)目主頁:https://openinterpreter.com/
在調(diào)用 GPT-4 API 的前提下,Open Interpreter 可以讓 GPT-4 在本地環(huán)境(或在 Google Colab)中執(zhí)行 Python 代碼。這使其功能非常強(qiáng)大。借助 Open Interpreter,用戶僅使用自然語言就能操控計(jì)算機(jī)完成各種任務(wù),包括摘要總結(jié) PDF,可視化數(shù)據(jù)集,控制瀏覽器。
以蘋果電腦為例,用戶在 Mac Terminal 界面輸入自然語言命令,Open Interpreter 就可以實(shí)現(xiàn)用戶的需求。例如,將系統(tǒng)轉(zhuǎn)換成深色模式:
摘要總結(jié) pdf 長(zhǎng)文:
將 word 文件轉(zhuǎn)換成 pdf 文件:
查看日歷(Calendar)軟件上的待辦事項(xiàng),并將這些事項(xiàng)用郵件發(fā)送給某人:
甚至還能編程,創(chuàng)建一個(gè)簡(jiǎn)單的番茄鐘軟件:
此外,Open Interpreter 還能通過執(zhí)行 Python 代碼來解決數(shù)學(xué)問題。例如求解方程 10x + 14 = 12:
在安裝與使用方面,Open Interpreter 的安裝非常簡(jiǎn)單,僅需要一行代碼:
pip install open-interpreter
安裝完成后,在 Terminal 輸入 interpreter 就可以啟動(dòng)使用 Open Interpreter。
Open Interpreter 允許 LLM 在本地運(yùn)行 Python、Javascript、Shell 等語言的代碼。如果沒有 GPT-4 API,也可以通過如下命令行使用開源模型 Code Llama:
interpreter —local
或者用如下命令行來使用 gpt-3.5-turbo:
interpreter —fast
Open Interpreter 迅速在機(jī)器學(xué)習(xí)社區(qū)爆火,很多網(wǎng)友都稱贊其是一個(gè)非常優(yōu)秀的項(xiàng)目:
還有網(wǎng)友關(guān)心 Open Interpreter 的安全問題。對(duì)此,項(xiàng)目作者回應(yīng)道:「Open Interpreter 在運(yùn)行任何代碼之前都會(huì)要求進(jìn)行驗(yàn)證」。
項(xiàng)目作者還表示后續(xù)將把 Open Interpreter 開發(fā)成一個(gè)桌面應(yīng)用程序:
如此強(qiáng)大又有趣的開源項(xiàng)目,感興趣的讀者快去試試吧。