一个神奇的python库

163 阅读2分钟

原文链接

大家好,我是小寒。

今天给大家介绍一个 python 库 Chapyter,这是一个将当前流行的 ChatGPT 代码解释器与 Jupyter 相结合的工具,可以让你的编码更加高效。

Chapyter 是 JupyterLab Notebook 的扩展,可将 ChatGPT 无缝连接到你的编码环境。它具有代码解释器,可以将你的自然语言描述翻译成 Python 代码并自动执行。

通过在你最熟悉的 IDE 中启用 “自然语言编程”,Chapyter 可以提高你的工作效率,并使你能够探索许多你原本不会尝试的新想法。

特点

  • 自然语言代码生成和自动执行

    只需在任务的自然语言描述单元格的开头添加魔术命令,代码就会生成并在几秒钟内显示结果。

  • 使用编码历史记录和执行输出进行代码生成

    通过添加--history或 -h,chapyter 可以使用之前的执行历史记录和输出来为加载的数据集生成适当的可视化。

  • 现场调试和代码编辑

    生成的代码可能并不完美,并且可能包含错误。由于 Chapyter 完全集成到 Jupyter Notebook 中,因此你可以轻松检查代码并修复任何错误或 bug(例如,在本例中安装缺少的依赖项),而无需离开 IDE。

初体验

安装

可以直接使用 pip 进行安装。

pip install chapyter

使用

首先需要在当前目录的创建 .env 文件,然后设置正确的OPENAI_API_KEY

接下来,我们从经典的数据集 (鸢尾花数据集)开始。

可以看到它完美的执行了我们的需求。

下面的链接有一个快速使用指导,大家可以自己去体验一下。

github.com/chapyter/ch…