Redian新闻
>
Jupyter大升级:各种大模型都能连,聊天就能生成代码、错误修改

Jupyter大升级:各种大模型都能连,聊天就能生成代码、错误修改

公众号新闻

机器之心报道

编辑:陈萍

Jupyter 在其环境中添加了基于 LLM 的聊天机器人。


现在,大语言模型(LLM)与 Jupyter 连接起来了!

这主要归功于一个名叫 Jupyter AI 的项目,它是官方支持的 Project Jupyter 子项目。目前该项目已经完全开源,其连接的模型主要来自 AI21、Anthropic、AWS、Cohere、OpenAI 等各大明星公司和机构。


项目地址:https://github.com/jupyterlab/jupyter-ai

有了大模型的加持,Jupyter 功能也发生了很大的变化。现在你可以在该环境中生成代码、总结文档、创建注释、修复错误等。你甚至可以使用文本 prompt 生成 notebooks。

Jupyter AI 的安装过程也非常简单,安装代码如下:

pip install 'jupyter-ai>=1.0,<2.0' # If you use JupyterLab 3pip install jupyter-ai # If you use JupyterLab 4

此外,Jupyter AI 提供了两种不同的界面与 LLM 交互。在 JupyterLab 中,你可以使用聊天界面与 LLM 进行对话,以帮助处理代码。此外,在任何支持 notebook 或 IPython 的环境中,包括 JupyterLab、Notebook、IPython、Colab 和 Visual Studio Code,你可以使用 %% ai 魔术命令调用 LLM。


大模型加持下的 Jupyter

接下来我们看看效果如何。

编程助手

Jupyter 聊天界面如下图所示,用户可以与 Jupyternaut(编程助手)进行对话。在 Jupyternaut 功能栏我们可以看到这样一句话「大家好,我是 Jupyternaut,你的编程助理。你可以使用文本框向我提问,也可以使用命令向我提问。」


接下来,用户向 Jupyternaut 询问了一个问题:如「在 Python 中,元组和列表有什么区别?」Jupyternaut 给出了这两者的关键区别,并且回答的非常正确,最后还贴心的举了示例:


假如有一部分代码你不是很了解,你可以选中这部分代码,并将其当做 prompt,然后要求 Jupyternaut 解释这段代码,除此之外,Jupyternaut 还能对代码进行修改、识别代码错误等。



如果你对代码不满意,还可以让 Jupyternaut 按照要求重写代码:


重写代码后,Jupyternaut 会将代码重新发送回用户选择的语言模型进行替换:


从文本 prompt 生成 notebook

Jupyter AI 的聊天界面可以根据文本 prompt 生成一个完整的 notebook。想要实现这一点,用户需要运行「/generate」命令,外加一个文本描述。


Jupyternaut 生成 notebook 后,会向用户发送一个包含文件名的消息,用户可以打开该文件进行查看:


访问本地文件

你可以使用「/learn」命令让 Jupyternaut 学习本地文件,随后使用「/ask」命令询问有关本地文件的问题。举例来说,使用「/learn」命令,你可以让 Jupyternaut 学习关于 Jupyter AI 文档的知识:


一旦 Jupyternaut 学习完成,你就可以使用「/ask」命令提出问题:


魔法功能

Jupyter AI 还提供了可以在 notebook cells 和 IPython 命令行界面中运行的 %% ai 命令,每个 %% ai 命令都需要一个模型,通常指定为 provider‑id:model‑id:


还有研究者体验了一下 %% ai 魔法命令,让其调用 ChatGPT :


此外,你还可以使用 - f 或 --format 参数自定义输出的格式,包括 HTML、数学、源代码和图像,这对于研究人员和教育工作者来说非常有用。


一番展示下来,有了大模型加持的 Jupyter 确实方便了很多。想要尝试的小伙伴,可以前去一试了。

参考链接:https://blog.jupyter.org/generative-ai-in-jupyter-3f7174824862



© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:[email protected]

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Jupyter Notebook 也能导入 ChatGPT 了Python 吞噬世界,GPT 吞噬 Python!ChatGPT 上线最强应用比Python快68000倍!Mojo正式发布,网友:Python生态系统最重要的升级来了比 Python 快 3.5 万倍的 Mojo 融资七亿,LLVM之父:不会威胁到 Python,该恐惧的应该是 C++谷歌 Bard 重磅升级:一张截图生成 iPhone 应用、还能转成代码…比Python快6.8万倍,新语言Mojo首次开放下载,AI大佬:开发生态多年来最大升级Jupyter推出免费AI助手,不只会写代码,多种大模型都能调用LPython:最新的高性能Python实现、速度极快且支持多后端文学城大V“她死去了”传AIGC 生成代码正流行,对程序员是好还是坏?地中海邮轮行之八Python吞噬世界,GPT吞噬Python!ChatGPT 上线最强应用:分析数据、生成代码都精通80%代码秒生成!AI神器Copilot大升级,百万开发者动嘴编码5年内成真国内团队提出全新RLTF框架,刷新SOTA!大模型生成代码质量更高bug更少华为盘古大模型3.0正式发布!一句对话生成代码,还能解决世界难题...冷却的不止季节(73)— 疾言厉色谷歌AI芯片大升级:瞄准大模型和生成式AI,还集成主流深度学习框架华为将推盘古数字人大模型;搜狗原CMO加盟王小川公司;首个线性注意力Transformer大模型推出丨AIGC大事日报比标准Attention提速5-9倍,大模型都在用的FlashAttention v2来了LPython:最新的高性能 Python 实现、速度极快且支持多后端MIT华人博士生将ChatGPT搬进Jupyter,自然语言编程一站式搞定80% 代码秒生成!AI 神器 Copilot 大升级,百万开发者动嘴编码 5 年内成真比Python快3.5万倍的Mojo融资7亿,LLVM之父:不会威胁到Python,该恐惧的应该是C++谷歌Bard史上最大升级:中文、识图、存档导出能力都来了Python 吞噬世界,GPT 吞噬 Python!ChatGPT 上线最强应用:分析数据、生成代码都精通一张截图生成iPhone应用、还能转成代码、创建网站,升级后谷歌Bard真成了AIGC 生成代码正流行,对程序员是好还是坏?|直播推广今天的音乐会 - 青春vs腐朽长篇小说《如絮》第一百二十五章 旧金山-2004年 如果时间能治愈$18 Hoyts电影票!封神第一部/孤注一掷/奥本海默/威尼斯惊魂夜/忍者神龟:变种大乱斗 (可用于全澳Hoyts)详解Python文件: .py、.ipynb、.pyi、.pyc、​.pyd !谷歌出事!包括用户的真实姓名、街道地址、电话号码、信用卡号码、社安号、金融账户号码等...$18 Hoyts电影票!本周热映:孤注一掷/威尼斯惊魂夜/忍者神龟:变种大乱斗 (可用于全澳所有Hoyts影院)ChatGPT代码解释器与Jupyter Notebook合体,编码能力更强了陶哲轩用大模型辅助解决数学问题:生成代码、编辑LaTeX公式都很好用
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。