太强大了!GPT-4 和 JupyterLab 联合起来了

2024-01-19 09:52

本文主要是介绍太强大了!GPT-4 和 JupyterLab 联合起来了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Chapyter 作为一个 JupyterLab 的扩展插件,它能把GPT-4完美地融入到你的开发环境中,并配备了一个代码解释器,能将自然语言快速转换为Python代码并自动执行。

Chapyter通过在你经常使用的IDE中实行 “自然语言编程” ,有助于提高你的工作效率,让你有更多的机会去探索和实践一些新的创意。

项目链接:https://github.com/chapyter/chapyter

Chapyter 特点与优势

从自然语言生成代码并自动执行

你只需要在任务的自然语言描述的单元格开始处添加 「%% chat」 命令,代码就会被生成,而且完成速度特别快,只需几秒钟。

Chapyter 通过提供单元格级别的代码生成和自动执行功能解决了这些问题。

你只需输入自然语言描述的操作指令,Chapyter便可借助GPT-X模型为你编写并执行代码。

这与Copilot等自动化代码填充系统有显著的区别:它们主要是在一些小范围内工作,例如完成与当前工作紧密相关的几行代码或者函数调用。

然而,Chapyter的目标则是接管整个任务,有时甚至可能会产生与现有代码不同的代码。

使用编码历史和执行输出来生成代码

Chapyter可以通过对你的代码执行历史和结果进行引用,提供具有上下文感知的建议。

此外,它也支持文件的加载,从而针对进一步的处理和分析给出建议。

如下所示,在代码生成时,通过增加 –history 或者 -h 参数,Chapyter能够利用以往的执行历史和输出,生成对已加载的IRIS数据集的相应的可视化代码。

图片

原位调试、编辑代码

生成的代码可能存在一些瑕疵,可能包含一些 bug 或错误。

但因为Chapter已经和Jupyter Notebook完全结合,所以你无需离开 IDE,就能轻松地审核代码并纠正任何错误或 bug(例如,安装本次情况下缺失的依赖项)。

图片

Chapyter 的构成

Chapyter 主要由两个部分组成:

- 实现了ipython magic指令,以处理提示并调用GPT-X模型;

- 还有一个是负责监听Chapyter单元格执行状况的前端,它能自动执行新生成的单元格并更新其样式。

以下文本展示了执行 Chapyter 单元格后前端与 ipython 内核的协同操作方式。

小伙伴们如果想获得更多关于ChatGPT的插件、浏览器扩展的资源,可以加入我们下面的技术交流群。

技术交流

独学而无优则孤陋而寡闻,技术要学会交流、分享,不建议闭门造车。

技术交流与答疑、源码获取,均可加交流群获取,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友。

方式①、微信搜索公众号:Python学习与数据挖掘,后台回复:交流
方式②、添加微信号:dkl88194,备注:交流

资料1
在这里插入图片描述
资料2
我们打造了《数据分析实战案例宝典》,特点:从0到1轻松学习,方法论及原理、代码、案例应有尽有,所有案例都是按照这样的节奏进行表述。

在这里插入图片描述

这篇关于太强大了!GPT-4 和 JupyterLab 联合起来了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/622047

相关文章

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密

加密效果: 解密后的数据就是正常数据: 后端:使用的是spring-cloud框架,在gateway模块进行操作 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency> 编写一个AES加密

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

C和指针:结构体(struct)和联合(union)

结构体和联合 结构体 结构体包含一些数据成员,每个成员可能具有不同的类型。 数组的元素长度相同,可以通过下标访问(转换为指针)。但是结构体的成员可能长度不同,所以不能用下标来访问它们。成员有自己的名字,可以通过名字访问成员。 结构声明 在声明结构时,必须列出它包含的所有成员。 struct tag {member-list} variable-list ; 定义一个结构体变量x(包含

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具体分析3. 进一步分析 Results1. 概括2. 具体分析2.1 语言模型

神经网络训练不起来怎么办(零)| General Guidance

摘要:模型性能不理想时,如何判断 Model Bias, Optimization, Overfitting 等问题,并以此着手优化模型。在这个分析过程中,我们可以对Function Set,模型弹性有直观的理解。关键词:模型性能,Model Bias, Optimization, Overfitting。 零,领域背景 如果我们的模型表现较差,那么我们往往需要根据 Training l

MiniCPM-V: A GPT-4V Level MLLM on Your Phone

MiniCPM-V: A GPT-4V Level MLLM on Your Phone 研究背景和动机 现有的MLLM通常需要大量的参数和计算资源,限制了其在实际应用中的范围。大部分MLLM需要部署在高性能云服务器上,这种高成本和高能耗的特点,阻碍了其在移动设备、离线和隐私保护场景中的应用。 文章主要贡献: 提出了MiniCPM-V系列模型,能在移动端设备上部署的MLLM。 性能优越:

Java8中的Stream,让集合操作酸爽起来

简介 java8也出来好久了,接口默认方法,lambda表达式,函数式接口,Date API等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下lambda表达式,经常还要对集合进行过滤和排序,Stream就派上用场了。用习惯了,不得不说真的很好用。 Stream作为java8的新特性,基于lambda表达式,是对集合对象功能的增强,它专注于对集合对象进行各种高效、便利的聚合