科幻電影中時常出現人與電腦的對話情景,只需要向電腦下達指令,電腦便能迅速執行相應操作。對於程序員而言,這仿佛是荒謬的幻想,對這些情節嗤之以鼻,認為編劇對編程一竅不通。
但是!Open-Interpreter 的出現顛覆了這一局面。基於當今世界最強的人工智能 ChatGPT,它能理解人類的自然語言並執行。目前僅支持文字交流,如果借助語音識別技術,實現科幻電影的情節指日可待。
Open-Interpreter:開源的 AI 代碼解釋器,支持 Windows、MacOS、Linux 全平台,可以在本地環境中運行,可以訪問互聯網,支持執行 Python 腳本,對文件大小和運行時間沒有限制。項目一經發布就衝上了 GitHub 熱榜第一,狂攬 31.2k stars。令人震驚的是,這個項目的作者只是西華盛頓大學的一名教育學本科生 ——Killian Lucas。
Open-Interpreter 可以讓 AI 在你的電腦上執行代碼,它支持 OpenAI 和 托管在 Hugging Face 上的模型。通過自然語言向 Open-Interpreter 下達指令就能實現你的目的。有點像鋼鐵俠裡的賈維斯,比如你對它說:“能把我的系統設置為深色模式嗎?”,它就會自動寫代碼修改電腦的主題:
安裝使用
前提條件
Python 3.10+
準備一個 OpenAI API key
開啟魔法(你懂的~)
只需一行代碼就能安裝 Open-Interpreter
pip install open-interpreter
打開【cmd.exe】輸入【interpreter】命令啟動 Open-Interpreter。
interpreter
執行命令後會提供兩個語言模型
1、OpenAI 的 GTP-4 模型(推薦)
2、Mistral AI 開源的 Mistral-7B 語言模型
這裡我們使用 GPT-4 模型,輸入 OpenAI 密鑰 敲回車
進入命令行交互模式
Open-Interpreter 會自己寫代碼並執行,完成我們下發的任務。要停止任務的執行,按下【ctrl + c】可終止任務!如果要關閉程序,只需要把終端關閉即可!
重要提示:Open-Interpreter 生成的代碼是在本地環境中運行的,會與文件、系統設置等發生交互,有可能導致本地數據丟失等意想不到的結果。所以在執行任何代碼之前,它都會詢問你是否運行,輸入 y 表示繼續運行,輸入 n 表示不執行。你可以在啟動時指定命令行參數 -y 或 設置 interpreter.auto_run=True 來繞過此確認。
💻 命令行參數
1、--debug
開啟調試模式,會輸出詳細的運行日誌
2、--mode
更改語言模型,如下所示:
interpreter --model gpt-3.5-turbo
interpreter --model claude-2
interpreter --model command-nightly
3、--local
本地運行,默認使用 Mistral-7B 模型,這個模型 4.11GB,下載速度取決於實際的網速快慢!(需要魔法下載)
在本地自建運行 Open Interpreter
本地運行時默認的語言模型是 Mistral-7B,也可以指定使用其他語言模型,如:使用 HuggingFace 的 repo ID(tiiuae/falcon-180B)
interpreter --model tiiuae/falcon-180B
比如使用 Win10 x64 系統在本地使用這些模型需要安裝 Visual Studio 2022 Community 和 NVIDIA CUDA Toolkit,磁盤空間至少預留 30GB !
詳細的安裝步驟參考官方文檔:
https://github.com/KillianLucas/open-interpreter/blob/main/docs/WINDOWS.md
https://github.com/KillianLucas/open-interpreter/blob/main/docs/GPU.md
https://github.com/KillianLucas/open-interpreter/blob/main/docs/MACOS.md
與 ChatGPT 相比,Open-Interpreter 是一個突破性的開源項目,其獨特的交互式和編程聊天功能,使用戶可以在終端使用自然語言與其進行對話,更精確地控制任務和工作流程。
Open-Interpreter 不僅解決了 OpenAI GPT-4 在遠程環境中運行的諸多限制,更是將 GPT-4 的強大功能與本地開發環境的靈活性完美結合在一起,為開發人員提供了更廣泛的功能和靈活性。如果 Open-Interpreter 結合強大的語音識別功能,人工智能的未來充滿更多無限可能!