banner
0xMech

0xMech

Focus on various AI application sharing, Blockchain learners, web3 new leeks
twitter

gptfromjupyter

Intro#

在学习吴恩达老师的 prompt engineering 课程时,才了解到 jupyter 这个工具和 Markdown 语法,特此写下这篇文章来记录学习如何使用 jupyter 调用 ChatGPT,同时记录第一次使用 Markdown 写博客

简单介绍 jupyter#

什么是 jupyter:
Jupyter 是一个基于 Web 的交互式计算环境,它支持多种编程语言,例如 Python、R、Julia 等。Jupyter 的名称是它支持三种核心编程语言:Ju (lia), Py (thon), R,在这三个语言的基础上构建而成。

功能:
Jupyter 的主要功能是提供一个交互式的 coding 环境,可以编辑和运行代码,以及将代码、说明文本、数学公式、图像等内容整合到一个 notebook 文件中。Jupyter notebook 文件(.ipynb 文件)可以轻松地共享和传播,这使得 Jupyter 成为开发、测试、教学、数据分析等领域的常见工具。

优点:
Jupyter 支持各种插件和扩展包,这些扩展包可以提供更丰富的功能,例如 nbconvert 可以将 notebook 文件转化为各种格式的文档、展示幻灯片等。另外,Jupyter 还支持 JupyterLab,这是一个全新的介面,可以将多个 notebook 以 tab 形式组织,提高工作效率。

安装 jupyter#

根据我的了解,jupyter 有很多种安装方法:
1. 通过 Anaconda 安装
2. 通过通过 VScode 等工具安装
3. 通过 pip 安装

我这里就以 pip 安装的方法作为演示:
win+r键打开运行框,输入cmd,在命令框输入以下代码

pip install jupyter

安装完成以后即可,想要使用时同样在命令窗口中输入以下代码

jupyter notebook

运行之后会在浏览器中打开 web 界面,后续操作只需要在这个 web 页面之中进行

jupy.png

接入 ChatGPT#

安装项目#

GitHub 上有很多大佬给出了教程,当然,自己写也不难,下面我就用lixibi大佬的仓库作为演示,一方面是此项目列出了一部分 prompt 示例,另一个原因是此项目包含了几个服务器,让我们可以免科学上网使用

克隆仓库到本地:
在想要安装的文件夹路径中输入 cmd,或者win+r打开cmd命令窗口以后输入用cd命令切换到指定目录,然后在 cmd 命令窗口中使用以下命令,运行完成以后即可打开上面说的jupyter notebook,在浏览器中找到项目文件

git clone https://github.com/lixibi/CHATGPT-In-Jupyter.git

clone.png

创建 openai_key#

打开 OpenAI 的API网站,跟着下图进行创建操作即可

  • 但要注意每个 key 只会显示一次,要保管好,弄丢了也没关系,删除以后重新创建一个即可

creat_key1.png

create_key2.png

create_key3.png

配置#

打开了 jupyter noteb 以后找到刚才克隆的项目目录进行配置,找到Chapter01-Main.ipynb文件打开,图中url是该项目预设的几个服务器,大家可以就用这个,不用改,也可以用自己的服务器,在下面api_key = '{在这里填key}'的引号中填入刚才复制的key即可.

初始配置 1.png

配置 2.png

使用与 prompt#

使用方法很简单,运行前两个代码块即可。下面有一些预设的写prompt示例,很轻松就能看懂,想要修改 prompt 只需要在代码块中修改相应的文字即可,也可以参考吴恩达老师prompt engineering教程。

吴.png

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。