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