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 页面之中进行
接入 ChatGPT#
安装项目#
GitHub 上有很多大佬给出了教程,当然,自己写也不难,下面我就用lixibi大佬的仓库作为演示,一方面是此项目列出了一部分 prompt 示例,另一个原因是此项目包含了几个服务器,让我们可以免科学上网
使用
克隆仓库到本地:
在想要安装的文件夹路径中输入 cmd,或者win+r
打开cmd
命令窗口以后输入用cd
命令切换到指定目录,然后在 cmd 命令窗口中使用以下命令,运行完成以后即可打开上面说的jupyter notebook
,在浏览器中找到项目文件
git clone https://github.com/lixibi/CHATGPT-In-Jupyter.git
创建 openai_key#
打开 OpenAI 的API网站,跟着下图进行创建操作即可
- 但要注意每个 key 只会显示一次,要保管好,弄丢了也没关系,删除以后重新创建一个即可
配置#
打开了 jupyter noteb 以后找到刚才克隆的项目目录进行配置,找到Chapter01-Main.ipynb
文件打开,图中url
是该项目预设的几个服务器,大家可以就用这个,不用改,也可以用自己的服务器,在下面api_key = '{在这里填key}'
的引号中填入刚才复制的key
即可.
使用与 prompt#
使用方法很简单,运行前两个代码块即可。下面有一些预设的写prompt
示例,很轻松就能看懂,想要修改 prompt 只需要在代码块中修改相应的文字即可,也可以参考吴恩达老师
的prompt engineering教程。