イントロ#
吴恩达先生のプロンプトエンジニアリングコースを学んでいる間に、jupyter というツールと Markdown 構文について知りました。この記事では、jupyter を使用して ChatGPT を呼び出す方法と、Markdown でブログを書く方法を学ぶために、最初の試みを記録するために書かれました。
1/ Thrilled to announce: Our new course ChatGPT Prompt Engineering for Developers, created together with @OpenAI, is available now for free! Access it here: deeplearning.ai/short-courses/…
jupyter の簡単な紹介#
jupyter とは:
Jupyter は、Web ベースの対話型計算環境であり、Python、R、Julia など、さまざまなプログラミング言語をサポートしています。Jupyter の名前は、Ju (lia)、Py (thon)、R という 3 つの主要なプログラミング言語をサポートしていることに由来しています。
機能:
Jupyter の主な機能は、コーディングの対話型環境を提供し、コードの編集と実行、およびコード、説明文、数式、画像などのコンテンツを 1 つのノートブックファイルに統合することです。Jupyter ノートブックファイル(.ipynb ファイル)は簡単に共有および配布できるため、Jupyter は開発、テスト、教育、データ分析などの領域でよく使用されるツールです。
利点:
Jupyter はさまざまなプラグインや拡張パッケージをサポートしており、これらの拡張パッケージはさまざまな機能を提供します。たとえば、nbconvert はノートブックファイルをさまざまな形式のドキュメントに変換したり、スライドショーを表示したりすることができます。また、Jupyter は JupyterLab もサポートしており、これは複数のノートブックをタブ形式で組織し、作業効率を向上させる新しいインターフェースです。
jupyter のインストール#
私の知識によれば、jupyter にはさまざまなインストール方法があります:
1.Anaconda を使用してインストールする方法
2.VScode などのツールを使用してインストールする方法
3.pip を使用してインストールする方法
ここでは、pip を使用したインストール方法をデモとして紹介します:
win+r
キーを押して実行ウィンドウを開き、cmd
と入力し、コマンドプロンプトで以下のコードを入力します。
pip install jupyter
インストールが完了したら、同様に以下のコードをコマンドウィンドウに入力して使用することができます。
jupyter notebook
実行すると、ブラウザで Web インターフェースが開き、以降の操作はすべてこの Web ページで行います。
ChatGPT への接続#
プロジェクトのインストール#
GitHub には多くの優れたチュートリアルがありますが、もちろん自分で書くこともできます。以下では、lixibiさんのリポジトリをデモとして使用します。一つはこのプロジェクトがいくつかのサーバーを含んでいるため、科学上の制約なし
で使用することができるという理由です。
リポジトリをローカルにクローンする:
インストールしたいフォルダのパスで cmd を入力するか、win+r
でcmd
コマンドウィンドウを開き、cd
コマンドで指定したディレクトリに移動し、以下のコマンドを実行します。実行が完了したら、先ほど言ったjupyter notebook
を開くことができます。ブラウザでプロジェクトファイルを見つけることができます。
git clone https://github.com/lixibi/CHATGPT-In-Jupyter.git
openai_key の作成#
OpenAI のAPIウェブサイトを開き、以下の画像に従って作成操作を行います。
- ただし、各キーは 1 回しか表示されないため、注意して保管し、紛失しても問題ありません。削除した後に新しいキーを作成すればよいです。
設定#
jupyter notebook を開き、先ほどクローンしたプロジェクトディレクトリを見つけて、Chapter01-Main.ipynb
ファイルを開きます。図のurl
は、このプロジェクトのデフォルトのいくつかのサーバーです。これを使用するか、変更する必要はありません。また、自分のサーバーを使用する場合は、下のapi_key = '{ここにキーを入力}'
の引用符にコピーしたキーを入力します。
使用とプロンプト#
使用方法は非常に簡単で、最初の 2 つのコードブロックを実行するだけです。以下にいくつかのプリセットのprompt
例がありますが、簡単に理解できると思います。プロンプトを変更するには、該当するテキストをコードブロックで変更するだけであり、吴恩达先生のprompt engineeringチュートリアルを参考にすることもできます。