Jupyter AI是什么
Jupyter AI是2026年最受数据科学家欢迎的工具。它把AI深度集成到Jupyter Notebook里,让AI以”魔法命令”形式协助编程:用%ai问问题、用%%ai生成代码块、用%%explain解释已有代码。这种”AI就在Notebook里”的设计让数据科学家不再需要切出去用ChatGPT,AI与数据/代码/文档同屏协作,效率提升3-5倍。本教程详解其核心能力与实战用法。
第一步:安装和配置
- 创建虚拟环境:
python -m venv venv && source venv/bin/activate - 安装Jupyter:
pip install jupyterlab==4.3 - 安装Jupyter AI:
pip install jupyter-ai langchain-openai - 启动Jupyter:
jupyter lab - 设置API Key(任选一):
• OpenAI:export OPENAI_API_KEY="sk-xxx"
• Anthropic:export ANTHROPIC_API_KEY="sk-ant-xxx"
• 本地模型:export OPENAI_API_BASE="http://localhost:11434/v1"(Ollama) - 在Notebook里运行:
%load_ext jupyter_ai
提示:海外用OpenAI/Claude,国内可用DeepSeek、智谱、月之暗面等
第二步:%ai行内魔法
%ai是最简单的行内AI调用:
语法:%ai [provider:model] 你的问题
- 基础用法:
%ai openai:gpt-4o 写一个Python函数计算斐波那契数列 - 指定语言:
%ai 请帮我解释Python装饰器的工作原理 - 中文交互:
%ai 帮我把这段代码优化:for i in list: print(i)
第三步:%%ai单元格魔法
%%ai让AI生成整段代码:
- 创建新单元格
- 输入:
%%ai openai:gpt-4o -f code(-f code表示输出格式为代码) - 第二行输入需求:
用pandas读sales.csv,按月份分组求和并画图 - Shift+Enter执行
- AI生成的代码直接执行
更多输出格式:
-f code:纯代码-f markdown:Markdown文档-f html:HTML格式-f json:结构化数据
第四步:%%explain代码解释
最常用的功能:让AI解释已有代码
- 在代码单元格选中你的代码
- 创建新单元格
- 输入:
%%explain - Shift+Enter
- AI用Markdown格式输出代码解释
实战场景:
- 接手别人代码:快速理解逻辑
- 读不懂某段代码:AI逐步解释
- 复杂算法:AI用通俗语言说明
第五步:DataFrame智能分析
Jupyter AI对DataFrame有特殊支持:
- 加载数据:
df = pd.read_csv('data.csv') - 输入:
%%ai openai:gpt-4o -f code
分析以下df,输出每个列的基本统计和潜在问题
{df} - AI自动输出pandas分析代码并执行
- 得到列统计、缺失值、异常值报告
深度分析用法:
- AI生成相关性分析
- AI生成假设检验
- AI提出可视化建议
- AI找出潜在的业务洞察
第六步:可视化辅助
让AI生成复杂可视化:
%%ai openai:gpt-4o -f code
用matplotlib画一个分组柱状图,比较今年和去年的销量前5产品- AI生成代码并执行
- 显示图表
- 如果不满意,让AI继续修改:
%ai 把上图的Y轴改成对数坐标
进阶用法:
- Plotly交互式图表
- Seaborn统计图
- Pyecharts中文友好图表
- 地理信息可视化
第七步:Markdown文档自动生成
Notebook里直接生成Markdown:
%%ai openai:gpt-4o -f markdown
为以下数据科学项目写一段引言,描述分析目的和方法- AI输出Markdown
- 直接展示在Notebook
- 把整个Notebook导出为HTML文档
第八步:错误调试
代码报错了用AI诊断:
- 代码报错,抛异常
- 创建新单元格:
%%ai openai:gpt-4o -f code
修复以下错误:
{完整的错误堆栈}
{对应的代码} - AI输出修复后的代码
- 运行新代码
第九步:团队协作配置
团队Notebook配置:
- 在JupyterHub里配置统一的AI Provider
- 设置成本上限:
%ai limits --max-tokens 1000 - 设置审计日志:所有AI调用记录到日志
- 敏感数据屏蔽:避免AI看到用户隐私
- 团队共享Prompt模板:
%ai template --name=code_review
实战项目案例
案例1:销售数据分析
- 加载销售数据
- 用Jupyter AI生成10个分析维度
- 选3个最有趣的方向深入
- 生成可视化报告
案例2:机器学习建模
- 加载训练数据
- 让AI生成建模代码(特征工程、模型选择、评估)
- 迭代优化模型
- AI生成的SHAP解释报告
案例3:研究复现
- 读论文(Markdown格式)
- 让AI把论文方法转成代码
- 运行复现
- 对比结果
效率数据
实测Jupyter AI提效:
- 数据探索效率:2倍提升
- 代码写作时间:节省60%
- Debug时间:节省70%
- 学习新API:5分钟 vs 2小时
常见误区
- Q:Jupyter AI vs 独立ChatGPT?A:上下文与数据同屏,体验强很多
- Q:能否离线?A:用本地模型(Ollama)即可
- Q:企业部署?A:用JupyterHub统一管理
- Q:执行成本?A:每次约$0.01-$0.05,完全可承受