首页 > 其他分享 >在Jupyter中使用AI写代码,如有神助,太惊艳了

在Jupyter中使用AI写代码,如有神助,太惊艳了

时间:2023-08-27 10:44:23浏览次数:41  
标签:Jupyter AI 神助 ai 聊天 jupyter 界面

昨晚看到一个可以在JupyterLab中使用的AI代码辅助工具jupyter-ai,它的交互确实非常棒,可以直接聊天,也可以就笔记中的代码提问,最出彩的是生成笔记功能,还是蛮惊艳的。

这里就极简介绍一下安装及用法

第一步是创建环境并安装

conda create -n jupyter-ai python=3.11
conda activate jupyter-ai
pip install jupyter_ai

Jupyter AI 支持很多模型,这里就以使用最广泛的openai为例

要使用 OpenAI 模型,请安装openai的包,并在从终端启动 JupyterLab 时设置环境变量:

pip install openai
OPENAI_API_KEY="这里填api" jupyter lab

启动之后界面是这样

聊天界面

Jupyter AI 的最简单方法是使用聊天界面,单击左侧面板中的新“聊天”图标以打开聊天界面。

当你第一次打开聊天界面时,Jupyter AI 会询问你想要使用哪些模型作为语言模型和嵌入模型。做出选择后,UI 可能会显示一个或多个设置键的文本框。如果要切换模型,可以点击右上角的齿轮。可以选择语言模型,也可以选择嵌入模型。您应该选择其中之一,以便可以使用聊天界面的完整功能。

设置完所有必要的按键后,单击 Jupyter AI 侧面板左上角的“后退”(左箭头)按钮。现在出现聊天界面,可以使用底部的消息框提问。

询问笔记本中的内容

Jupyter AI 的聊天界面可以在提示中包含笔记本的一部分。

比如选中代码后在聊天界面提问代码的用途

可以将 Jupyternaut 的响应复制到剪贴板,以便将其粘贴到笔记本或任何其他应用程序中。

还可以在发送消息之前单击“替换选择”,选择用 Jupyternaut 的回答替换原内容。

连复制粘贴都省了!

生成一个新笔记本

可以使用 Jupyter AI 根据文本提示生成整个笔记本。

首先,打开聊天面板,然后向其发送一条以/generate开头的消息

当 Jupyter AI 生成笔记本后,它会向向发送另一条消息,其中包含其生成的文件名。这里没有那么智能哈,你需要手动打开该文件。

需要注意:可能需要几分钟才能生成笔记本,在此期间,你仍然可以像平常一样使用 JupyterLab 和 Jupyter AI。

Jupyter AI 工作时请勿关闭 JupyterLab 实例。

总结

jupyter ai 总体还是蛮好用的,本文介绍的也是最常用的。

还有一些其他玩法比如/ask 还有 /learn 大家可以多试试。

还有 %ai 魔法命令在笔记本中使用,就是在将第一个提示发送到 AI 模型之前,通过在笔记本单元或 IPython shell 中运行以下代码来加载 IPython 扩展:

%load_ext jupyter_ai_magics

这里就不做过多介绍,感兴趣可以看下官方文档,个人感觉使用体验不太好。

标签:Jupyter,AI,神助,ai,聊天,jupyter,界面
From: https://www.cnblogs.com/jpld/p/17659972.html

相关文章

  • 聊天机器人预热-AI基础系列文章第11篇
    您的关注是对我最大的支持......
  • LLM设置-AI基础系列文章第12篇
    您的关注是对我最大的支持......
  • office-js操作email
    office-js是一个JavaScript库,用于与MicrosoftOffice文档进行交互。它提供了一些方法来操作电子邮件,包括发送、接收和读取邮件。以下是一些常用的方法及其详细参数说明: 1.`Office.context.mailbox.sendMailAsync(options)`:发送邮件  -options:包含以下属性的对象......
  • This TensorFlow binary is optimized to use available CPU instructions in perform
    ThisTensorFlowbinaryisoptimizedtouseavailableCPUinstructionsinperformance-criticaloperations.Toenablethefollowinginstructions:AVX2FMA,inotheroperations,rebuildTensorFlowwiththeappropriatecompilerflags.   这是TensorFlow库在安......
  • 基于GPT4的AI镜子
    基于GPT4的AI镜子一、树莓派系统搭建1.搭建系统两种方法,一种是直接使用RaspberryPiImager安装,这种相关于是自动安装系统,好处是比较方便,但是问题是比较慢;另一种是自行下载镜像,然后再把镜像安装到内存卡中,这种步骤相对来说稍繁琐,但是因为已经提前下载好了镜像,安装相对比较快。......
  • 论文解读(TAMEPT)《A Two-Stage Framework with Self-Supervised Distillation For Cros
     论文信息论文标题:ATwo-StageFrameworkwithSelf-SupervisedDistillationForCross-DomainTextClassification论文作者:YunlongFeng,BohanLi,LiboQin,XiaoXu,WanxiangChe论文来源:2023aRxiv论文地址:download 论文代码:download视屏讲解:click1介绍 动......
  • AI自动生成绘画软件:艺术与科技的完美结合
    一、引言随着人工智能(AI)技术的飞速发展,越来越多的领域开始应用AI技术来提升工作效率和创造力。其中,AI自动生成绘画软件在近年来得到了广泛关注。这类软件利用深度学习算法,能够自动生成艺术作品,其应用领域包括数字艺术、广告业、电影制作等。本文将详细介绍AI自动生成绘画软件的工......
  • AI是什么软件?带你全面了解人工智能
    随着科技的快速发展,人工智能(AI)已经逐渐成为当今社会的热门话题。许多人都在谈论AI,但是究竟什么是AI呢?它又是由哪些软件构成的呢?本文将为你详细解答这些问题,带你全面了解人工智能。一、人工智能是什么?人工智能是一种模拟人类智能的计算机技术。它使机器能够像人一样学习、推理、......
  • AI画头像:让你的艺术创作更具个性和创意
    随着人工智能技术的不断发展,越来越多的领域开始应用AI技术来提升工作效率和创造力。其中,AI画头像的技术也日益成熟,为艺术家和设计师们提供了一种全新的创作方式。首先,让我们来了解一下什么是AI画头像。AI画头像是一种基于深度学习和神经网络的技术,通过训练大量的艺术作品和设计师......
  • AI绘画draft:如何利用人工智能技术创造独特的艺术作品
    ​ 随着人工智能(AI)技术的飞速发展,越来越多的领域开始应用AI来提升工作效率和创造力。在艺术领域中,AI绘画已经成为了一个备受关注的话题。其中,AI绘画draft技术更是让许多艺术家和设计师感受到了人工智能的魅力。本文将围绕AI绘画draft展开讨论,介绍其原理和应用,并探讨如何利用AI技......