太可怕了!这个 Jupyter 插件可能会让我失业!

简介: 开篇先说个题外话,昨天有一些事情耽误,发文时间稍晚,可能一些朋友会错过,这里再推荐下:牛逼!一行代码让 pandas 的 apply 速度飙到极致!还有,这篇文末赠送了5本新书《Python开发者技术大全》,欢迎参与。

今天给大家推荐一个牛掰的 Jupter 插件 text2code


Jupyter 是我几乎每天都用的工具,敲代码也早已习以为常。但是,最近GitHub热榜上出现了这样一个插件,让我有点不知所错了!


这个插件是一个可以 让文本自动转化成代码 的工具,看看下面这波操作有多溜。


Q:what do you want to do?
A:make pie chart of flavor_of_tea from df

微信图片_20220218204123.gif

简单的 make pie from df 直接就给我画出个饼图来。


其实,Python语言已经把编程的门槛变得很低了,快速入门没难度。而这个插件的出现好像再一次刷新了门槛,它直接可以将我们输入的语言文本翻译成我们想要的代码。


text2code介绍


https://github.com/deepklarity/jupyter-text2code原理我就不过多介绍了,主要是用了监督学习模型,通过学习自然语言和代码的对应语料,然后进行训练完成的,感兴趣的可以去上面链接自行学习。


支持操作系统


  • Ubuntu
  • macOS


插件安装


安装分两种情况,有GPU和无GPU。


GPU安装

$ git clone https://github.com/deepklarity/jupyter-text2code.git
$ cd jupyter-text2code
$ pip install .

仅CPU安装


对于Mac和其他没有nvidia GPU的Ubuntu安装,我们需要在安装时显式设置环境变量。

git clone https://github.com/deepklarity/jupyter-text2code.git
export JUPYTER_TEXT2CODE_MODE="cpu"
cd jupyter-text2code
pip install .


使用说明


  • 打开 Jupyter Notebook
  • 如果安装成功完成,那么将首次从中下载 Universal Sentence Encoder 模型 tensorflow_hub
  • 单击 Terminal 菜单上显示的图标,以激活扩展名
  • 键入“帮助”以查看存储库中当前受支持的命令的列表
  • 观看演示视频中的一些示例


总结


如果大家感兴趣可以去尝试一下。话说回来,每次遇到这种智能工具,我是既感到庆幸,又感到可怕。


庆幸的是,这个插件如果好用,那对数据分析师是利好的,可以在某种程度上减轻代码的压力。


可怕的是,朝这个方向和速度发展下去,编程的门槛会越来越低,如果自身核心竞争力再没有提高,仍浮于表面,那未来很可能被取代。关于失业,我觉得东哥暂时还是可以保住的,但永远不变的就是变化,技术也好,观念也罢,都应该是与时俱进的,打破舒适圈,了解新事物。


相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
JavaScript iOS开发 MacOS
Jupyter模块Plotly及labextension插件的安装
Jupyter模块Plotly及labextension插件的安装
472 1
|
JavaScript 数据挖掘
jupyter平台最强插件没有之一
jupyter平台最强插件没有之一
170 3
|
数据挖掘
用了这个jupyter插件,我已经半个月没打开过excel了
用了这个jupyter插件,我已经半个月没打开过excel了
135 3
|
Python
答应我,用了这个jupyter插件,别再重复造轮子了
答应我,用了这个jupyter插件,别再重复造轮子了
120 2
|
机器学习/深度学习 数据可视化 数据挖掘
构建可复用的 Jupyter 模板和插件:提高工作效率的最佳实践
【8月更文第29天】Jupyter Notebook 是一个广泛使用的交互式计算环境,支持多种编程语言。它不仅用于数据分析、可视化和机器学习项目,也是教学和科研的理想工具。然而,随着使用频率的增加,重复编写相似的代码和设置变得既耗时又低效。通过创建可复用的 Jupyter 模板和插件,我们可以显著提高工作效率。
355 1
|
数据可视化 数据挖掘 定位技术
好用到飞起的12个jupyter lab插件
好用到飞起的12个jupyter lab插件
881 1
这个好玩又实用的jupyter插件我真的爱了
这个好玩又实用的jupyter插件我真的爱了
145 0
|
JavaScript 前端开发 C++
jupyter lab最强代码提示插件来了
jupyter lab最强代码提示插件来了
1078 0
|
存储 IDE 开发工具
jupyter扩展插件安装和使用
jupyter扩展插件安装和使用
1298 0