banner
0xMech

0xMech

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

gptfromjupyter

介紹#

在學習吳恩達老師的 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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。