Pretzel AI

Pretzel AI

Pretzel AI · 程式設計 · 生產力

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

Pretzel AI 的介面預覽

關於 Pretzel AI

About

Pretzel AI 是什麼

Pretzel AI 是 Jupyter 的分支,出自一支 Y Combinator 小團隊,目標是讓筆記本用起來像現代程式碼編輯器。JupyterLab 原有的功能都還在,AI 疊在上面:打字時給建議、用指令框改寫目前儲存格、用側邊欄詢問眼前的程式碼。

好處是不必動到既有環境。.ipynb 檔、設定、快速鍵與擴充套件全部沿用,切換成本只有一行安裝指令加一行啟動指令。沒有新格式要適應,也沒有搬遷專案要規劃。

代價是更新節奏。PyPI 上的最後版本 4.2.11 在 2024 年 8 月發布,創辦團隊後來轉去做雲端編碼代理 Cord。AGPLv3 授權也讓商業代管變得麻煩。

開始使用

  1. 用 pip install pretzelai 安裝,或直接開 pretzelai.app 的免費代管版,省去本機設定。
  2. 在終端機執行 pretzel lab,伺服器會印出本機網址,筆記本隨即在瀏覽器打開。
  3. 在任一儲存格開始打字,大約一秒後出現行內補全,按 Tab 接受。
  4. 在 macOS 按 Cmd+K,Windows 與 Linux 按 Ctrl+K 叫出 AI 指令框,描述要改什麼,再決定接受或捨棄。
  5. 打開 Settings 裡的 Pretzel AI Settings,接上 OpenAI、Anthropic、Groq、Azure 或 Ollama,就能用自己的金鑰。

產品資訊

快速了解 Pretzel AI 的定價、支援平台與效能。

免費方案是
付費方案$0
平台Web browser on Windows, macOS and Linux
開發者Pretzel AI
類別程式設計 · 生產力
發布日期Mar 2024
最近更新Aug 2024
網站訪問量N/A
網站全球排名11.5M
API 提供狀態否

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 整天待在 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 金鑰。