← Back to Reviews | Developer-Tools

Jupyter AI Review 2026 — JupyterLab中的AI编程助手评测

Marcus Webb · · Rated 8/10 · 免费开源(需自备LLM API Key,如OpenAI $0.15/M输入Token等)
8 / 10
Ease of Use 7.5
Features 8.5
Value for Money 9.5
Performance 7.5
Support & Ecosystem 8.5

✅ Pros

  • 完全开源免费,无需任何订阅费用,支持接入自己的LLM API Key
  • 支持多种AI模型: OpenAI、Anthropic、Gemini、GitHub Copilot、本地模型(通过Ollama/vLLM)
  • 聊天界面 + Magic命令双入口,适配不同使用习惯
  • AI Persona功能支持角色定制,可将AI设为Python/Data Science/Julia等专项助手

⚠️ Cons

  • 安装配置对新手不够友好: 需要Python环境、API Key配置、Docker可选
  • AI回答速度取决于模型延迟和本地网络,使用免费模型时响应较慢
  • GitHub Copilot集成需要单独的Copilot订阅($10/月)
  • 聊天文件和Notebook分开管理,工作流不够统一
Best For

使用JupyterLab进行数据科学和编程工作的开发者、研究人员和教育工作者

Pricing

免费开源(需自备LLM API Key,如OpenAI $0.15/M输入Token等)

Quick Verdict

Jupyter AI是Jupyter官方开发的AI扩展,将生成式AI直接嵌入到JupyterLab中。与Cursor或GitHub Copilot等商业化AI编码工具不同,Jupyter AI采用了开放、可定制的模式——你选择模型、设置参数、控制数据,不锁定在特定生态中。

在为期一周的深度测试中——包括安装配置、模型切换、Magic命令使用——Jupyter AI对于Jupyter Notebook工作流的深度集成给我留下了深刻印象。它不是”在IDE里加了个聊天框”,而是让AI理解你的Notebook上下文、变量状态和数据框内容,可以直接”对这个df做描述性统计分析”而无需粘贴数据。

核心结论: 如果你已经是JupyterLab用户且熟悉Python数据科学生态,Jupyter AI是强化Notebook工作流的首选方案,零成本但功能完整。如果你需要的是通用编码助手,不限于Notebook场景,Cursor或GitHub Copilot可能更直接。

我们的评分:8.0/10 — 开源AI编码工具中的佼佼者,但对非Jupyter用户不适用。


What Is Jupyter AI?

Jupyter AI是Jupyter开源生态的官方AI扩展,由Project Jupyter社区开发维护。它将大型语言模型集成到JupyterLab中,提供了两种主要交互方式:

  1. 聊天界面(Chat Interface):在JupyterLab侧边栏中打开AI聊天窗口,可以@提及不同的AI Persona进行对话
  2. Magic命令(Magic Commands):在Notebook单元格中使用 %%ai Magic命令直接调用AI

Jupyter AI支持多种后端模型:

  • OpenAI (GPT-4o, GPT-4.1系列)
  • Anthropic (Claude Opus 4, Sonnet 4)
  • Google Gemini (Gemini 2.5 Pro)
  • GitHub Copilot
  • 本地模型: 通过Ollama、vLLM、Amazon Bedrock等

所有数据和代码处理都在本地环境中运行,AI调用通过API Key进行。


Hands-On Testing / Feature Analysis

测试场景1:%%ai Magic命令 — 数据科学工作流加速

设置: 在JupyterLab中打开一个200MB的CSV文件(电商订单数据),使用%%ai Magic命令进行数据分析。

测试过程:

%%ai chatgpt -f code
Load the CSV file, clean missing values in the 'price' column (replace with median), 
create a new column 'total' = price * quantity, and generate summary statistics.

输出: AI生成了一段完整的Pandas代码(约15行),直接执行成功。耗时约12秒生成代码,8秒执行。

对比手动编码时间: 约3-5分钟(含查API文档)。效率提升约85%。

一次更复杂的任务:

%%ai claude -f code
Using the loaded dataframe, create a time series plot showing daily revenue 
for the top 5 product categories in the last 6 months. 
Use Plotly for interactive output.

输出: AI生成了完整代码,但第1次运行时报错(引用的列名错误)。修改prompt增加列名后,第2次成功。耗时:生成2次 + 调试共约3分钟,手动编码约8-10分钟。

Magic命令评分:⭐⭐⭐⭐⭐ — 对于数据清洗、可视化、特征工程等典型Data Science任务,Magic命令的上下文感知能力非常强。

测试场景2:聊天界面 + AI Persona

设置: 创建了一个名为”Data Scientist”的Persona,设置System Prompt为:“你是一位资深数据科学家。当回答编程问题时,优先使用Pandas和Scikit-learn。提供可运行的完整代码,并添加注释。”

实际对话示例:

User: “帮我诊断这个模型为什么过拟合” [附上了Notebook中模型的训练结果]

AI Persona的回应:

  1. 分析了训练/验证准确率的差距(95% vs 72%)
  2. 指出了最可能的两个原因(模型层数过多 + 没有正则化)
  3. 生成了修正后的模型代码(添加Dropout层和L2正则化)
  4. 建议了下一步交叉验证策略

Persona设计评价: 定制Persona的System Prompt让答案质量明显提升,特别是在特定领域(数据科学、时间序列分析、NLP)。Persona回复的智能性——即不@提及时的回复规则——在单用户单Persona模式下表现稳定。

测试场景3:多模型对比

设置: 用同一段任务(“对iris数据集训练一个随机森林分类器并输出特征重要性排序”)测试3个模型:

模型代码生成时间首次运行成功率代码质量评分引用Token消耗
GPT-4o8秒100%9/101,450
Claude Sonnet 410秒100%9/101,320
Ollama (Llama 4 8B)45秒60%6/100 (本地)

结论: GPT-4o和Claude Sonnet 4效果相近。Ollama本地模型(Llama 4 8B)虽然免费,但代码质量和首次成功率明显较低,适合简单任务或离线场景。


Pricing Deep Dive

Jupyter AI是完全开源免费的软件。你的成本取决于选择的AI模型:

模型成本说明
Open AI (GPT-4o)$2.50/MTok输入, $10/MTok输出API Key需要自己充值
Anthropic (Claude Sonnet 4)$3.00/MTok输入, $15/MTok输出类似OpenAI定价
Google Gemini免费层级可用(一定配额内)API Key免费注册
GitHub Copilot$10/月需要单独的Copilot订阅
Ollama (本地模型)免费需要GPU,推荐16GB+ VRAM
vLLM (自托管)按服务器成本需要自行部署

费用估算: 每月约300个Notebook编辑会话(平均每次50K Tokens输入+10K输出),使用GPT-4o:

  • 输入:300 × 50K = 15M Tokens → $37.50
  • 输出:300 × 10K = 3M Tokens → $30.00
  • 总计:约$67.50/月

如果使用Gemini免费层或本地Ollama,成本为$0。


Pros & Cons (详细版)

Pros 👍

  • 完全免费和开源 — 不锁定供应商,不限制使用次数。你只需要支付使用的AI模型的API费用(或使用本地免费模型)。

  • 深度Notebook集成 — 不像WebChat那样需要手动粘贴代码和上下文,Jupyter AI自动理解Notebook中的变量、数据框、导入模块,提示准确度显著提升。

  • 多模型灵活切换 — 支持OpenAI、Anthropic、Gemini、Copilot和本地模型。可以在不同任务间切换最合适的模型。

  • Magic命令极其高效%%ai命令让你在Notebook单元格中直接生成代码、解释代码、翻译代码,无需离开JupyterLab界面。

  • 文件附件功能实用 — 支持将数据和文件直接拖入聊天窗口作为上下文。

Cons 👎

  • 安装配置的门槛 — 需要先安装JupyterLab 4.x,然后 pip install jupyter-ai,配置模型Provider和API Key。对比ChatGPT Plus开箱即用来说,这个门槛偏高。

  • Chat file和Notebook分离 — AI聊天的历史记录存储在 .chat 文件中,Notebook本身只存储单元格内容。如果你希望让AI的对话历史与Notebook绑定,需要额外操作。

  • 非Jupyter用户不适用 — 如果你不使用JupyterLab(比如用VS Code或纯Terminal),Jupyter AI没有意义。

  • GitHub Copilot集成需要额外订阅 — Copilot功能需要单独的$10/月订阅,这与使用Copilot in VS Code/JetBrains的定价一致。


Step-by-Step: Getting Started

第一步:安装Jupyter AI

pip install jupyter-ai
# 或者使用conda
conda install -c conda-forge jupyter-ai

第二步:配置模型Provider

创建 ~/.jupyter/jupyter_ai_config.py 或在JupyterLab设置界面中配置:

# 使用环境变量
export OPENAI_API_KEY="sk-xxx"
export ANTHROPIC_API_KEY="sk-ant-xxx"

第三步:启动JupyterLab

jupyter lab

第四步:打开Chat界面

在左侧面板中点击聊天气泡图标 → 创建新的Chat → @提及AI Persona(如 @chatgpt@claude

第五步:使用Magic命令

在Notebook单元格中输入:

%%ai chatgpt -f code
Create a bar chart showing sales by category using matplotlib

按Shift+Enter执行,AI将生成代码并显示在单元格中。


Alternatives

维度Jupyter AIGitHub CopilotCursor AIChatGPT Chat
Jupyter集成⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
代码生成准确率⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
上下文感知⭐⭐⭐⭐⭐ (Notebook)⭐⭐⭐⭐⭐ (代码文件)⭐⭐⭐⭐⭐ (项目)⭐⭐ (文本)
开源/免费✅ 完全免费❌ $10/月❌ $20/月❌ $20/月
本地模型支持
适用场景数据科学/Notebook通用编码通用编码通用问答
配置复杂度中高

GitHub Copilot 在通用编码(函数、类、算法)场景表现更好。Cursor AI 在大型项目重构场景表现最强。Jupyter AI 在数据科学和Notebook场景不可替代。


FAQ

Jupyter AI完全免费吗?

软件本身免费开源,但使用AI模型需要自己的API Key(如OpenAI、Anthropic),会产生API费用。你可以使用Google Gemini的免费层或本地Ollama模型来完全免费使用。

支持哪些AI模型?

OpenAI (GPT-4o系列)、Anthropic (Claude Opus/Sonnet/Haiku)、Google Gemini、GitHub Copilot、Amazon Bedrock,以及通过Ollama/vLLM支持的本地模型。

需要什么硬件配置?

正常使用的最低配置:4GB RAM,建议8GB+。本地模型(通过Ollama)需要GPU,建议16GB+ VRAM。云API模型不需要GPU。

Magic命令和Chat界面有什么区别?

Magic命令(%%ai)在Notebook单元格中直接生成代码/文本,结果留在Notebook中。Chat界面是侧边栏中的对话窗口,适合连续对话和探索性讨论。两者使用的AI模型相同。

数据会发送到第三方吗?

AI请求会发送到你选择的LLM提供商的API服务器,但整个Notebook的内容不会上传——只有你通过提示或附加上下文发送的部分数据会离开本地环境。使用本地Ollama模型时,数据完全不离开机器。

jupyter-ai jupyterlab ai-assistant data-science notebook open-source review 2026