
Pretzel AI
Pretzel AI · 程式設計 · 生產力
Pretzel AI 是開源的 Jupyter 筆記本分支,加入 AI 程式碼補全、儲存格編輯與聊天側邊欄。既有的筆記本、擴充套件與快速鍵都能照用。

關於 Pretzel AI
About
Pretzel AI 是什麼
Pretzel AI 是 Jupyter 的分支,出自一支 Y Combinator 小團隊,目標是讓筆記本用起來像現代程式碼編輯器。JupyterLab 原有的功能都還在,AI 疊在上面:打字時給建議、用指令框改寫目前儲存格、用側邊欄詢問眼前的程式碼。
好處是不必動到既有環境。.ipynb 檔、設定、快速鍵與擴充套件全部沿用,切換成本只有一行安裝指令加一行啟動指令。沒有新格式要適應,也沒有搬遷專案要規劃。
代價是更新節奏。PyPI 上的最後版本 4.2.11 在 2024 年 8 月發布,創辦團隊後來轉去做雲端編碼代理 Cord。AGPLv3 授權也讓商業代管變得麻煩。
開始使用
- 用 pip install pretzelai 安裝,或直接開 pretzelai.app 的免費代管版,省去本機設定。
- 在終端機執行 pretzel lab,伺服器會印出本機網址,筆記本隨即在瀏覽器打開。
- 在任一儲存格開始打字,大約一秒後出現行內補全,按 Tab 接受。
- 在 macOS 按 Cmd+K,Windows 與 Linux 按 Ctrl+K 叫出 AI 指令框,描述要改什麼,再決定接受或捨棄。
- 打開 Settings 裡的 Pretzel AI Settings,接上 OpenAI、Anthropic、Groq、Azure 或 Ollama,就能用自己的金鑰。
產品資訊
快速了解 Pretzel AI 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 整天待在 Jupyter 筆記本的資料分析師:助理會讀目前儲存格與整份檔案的內容,不必再把程式碼貼到另一個聊天視窗。
- 正在學 pandas 或 NumPy 的學生:AI 側邊欄用白話解釋錯誤回溯或看不懂的區塊,從壞掉的儲存格到能跑的版本少繞幾步。
- 在筆記本與編輯器之間切換的 Python 開發者:同一套快速鍵與擴充套件照舊,AI 這一層不需要重新學。
任務
- 為 DataFrame 寫繪圖程式:描述想要的圖表,用 @df 指名資料框,Pretzel AI 就產出 matplotlib 呼叫。
- 修掉失敗的儲存格:Fix Error with AI 按鈕就在錯誤回溯旁邊,按下後提出修正版本。
- 重整既有函式:選取程式碼、要求改寫,原版會保留到你接受建議為止。
- 在長筆記本裡找東西:問某個步驟在哪裡,側邊欄直接給出對應儲存格,不必一路往下捲。
情境
- 沒有雲端帳號的臨時分析:一行 pip install 就開始,補全交給代管伺服器,或接上 Ollama。
- 教學工作坊:學員用日後在 Jupyter 也會見到的筆記本格式操作,需要時再叫 AI 幫忙。
- 離線或受監管的工作:本機模型設定讓提示留在自家網路裡,程式碼不能離開機器時特別有用。
主要功能
打字時的行內補全
開始輸入後大約一秒,建議就出現,按 Tab 接受。預設引擎是 Mistral 的 Codestral,一個專為程式碼補全調校的快速模型,也能在設定裡換掉。這是第一個會注意到的功能,因為它不需要按任何鍵就跳出來。
用 AI 編輯儲存格
Cmd+K 或 Ctrl+K 在目前儲存格上方叫出指令框。既有程式碼會就地修改,選取範圍會限定編輯目標,指令開頭寫 inject 或 ij 則表示只新增程式碼、不改原內容。輸入 @ 會列出記憶體中的變數,可以直接指名真正的 DataFrame。
帶筆記本脈絡的 AI 側邊欄
Ctrl+Cmd+B 打開聊天面板,它看得到目前儲存格,也看得到筆記本裡相關的程式碼。可以請它解釋一段區塊、找出移除離群值的函式,或針對資料框寫查詢。回覆以程式碼形式回來,直接插入即可。
一鍵修正錯誤
儲存格拋出例外時,輸出角落會出現 Fix Error with AI 按鈕。按下後 Pretzel AI 讀取錯誤回溯與儲存格內容,提出修正建議。要不要套用仍由你決定。
直接沿用 Jupyter
這是 Jupyter 的分支,不是外掛一層。既有 .ipynb 檔原樣打開,Jupyter 的設定、偏好、快速鍵與擴充套件都能直接用。已經在用 JupyterLab 的團隊可以只在一台機器上試,不必先做搬遷。
換用自己的模型
代管伺服器免設定,但設定頁可以把聊天與補全改指向 OpenAI、Anthropic、Groq、Azure 或 Ollama,用自己的金鑰。請求改由你的機器直接送到供應商。程式碼不能交給第三方的團隊,靠的就是這條路。
免費代管版與可安裝套件
pretzelai.app 的瀏覽器版免費,用電子郵件就能建立帳號。pip 套件同樣不收費,另外附一份 Dockerfile,給建置工具卡關的 Windows 環境用。兩條路通向同一個介面。
優缺點
優點
- 代管與本機兩條路都免費,沒有付費方案,也沒有人數授權要管。
- AI 程式碼補全與儲存格編輯像是筆記本的一部分,不是硬加上去。
- 既有筆記本、擴充套件與快速鍵照樣運作,試用成本幾乎是零。
- 模型選擇權在你手上,包含透過 Ollama 跑的本機模型。
- 代管 AI 伺服器不儲存程式碼,提示遙測也能關掉。
缺點
- 4.2.11 版停在 2024 年 8 月,團隊重心已轉到 Cord,錯誤修正與藍圖上的 SQL 支援、即時協作都停擺。
- AGPLv3 授權讓「改一改就拿去收費代管」變得棘手。
- 回答品質取決於你接的模型,沒放自己的金鑰時,預設是把提示送到 Pretzel 的伺服器。
- 還沒有協同編輯與獨立 SQL 編輯器,需要這些功能的團隊仍得再開一套工具。
常見問題
免費。pretzelai.app 的代管版不收費,PyPI 套件也免費安裝,沒有更高階的方案可升。唯一可能的花費來自模型供應商,前提是你接上自己的 API 金鑰。
相關內容
探索與 Pretzel AI 相關的工具、技能與文章。
Pretzel AI 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
