ChatGPTは、APIが用意されており、各種プログラムからの使用が可能である。
PythonでChatGPTとの対話プログラムを検討・実行してみた。
1.ChatGPT-APIの使用準備
APIを使用するためには、まず、OpenAIのアカウントを作成し、API-Keyを入手する必要がある。
”生成AI-ChatGPTの試用”に記載した方法で、すでにOpenAIのアカウントを作成している場合は、7.項以降から実行する。
1.OpenAIのサイトにアクセス https://openai.com/
2.「Sign up」からアカウントを作成する。
3.Emailアドレス、パスワードを順次入力
4.入力したEmailに確認のメールが届くので、確認する。
5.「Tell us about you」のページにて順次情報を入力する。
個人情報を入力
・「First name(名)」 と 「Last name(姓)」
・「organization name(組織名)」 ……オプションなので未記入でも良い。
・電話番号の登録
6.登録した電話番号に認証コードが連絡されるので、それを入力
以上でアカウントが作成される。
7.OpenAIのサイトから、ログインを選び、さらにAPIを選ぶ。
8.右上の「Personal」を選び、「Manage account」を選択する。
9.サイドバーから「Billing」をクリックし、「Set up paid account」をクリックする。
10.クレジットカード情報を入力する。
課金額を記入しなくても、まずは、$5.00まで利用できる。…使用料金は、トークン量で計算される。
11.API-Keyの発行
サイドバーから、「API Keys」を選択し、”Create new secret key”をクリックすれば、API-Keyが発行される。
12.API-Keyを確認し、コピーしておく。
参考記事
ChatGPT API を使うための手順…Qiita @kenichiro_ayaki(綾木 健一郎)の記事
ChatGPT APIとは?できることは何?Pythonを用いた使い方を詳しく解説!
2.PythonプログラムでのChatGPTの使用…Raspberry Piでの使用
1.Raspberry Piの準備
Raspberry PiおよびOS(Raspberry Pi OS)の準備については、数多くの記事があるので、それらを参考にしてください。
ちなみに私は、下記の環境で実行した。
Raspberry Pi 4B(4G) および Rspberry Pi OS(Bullseye)
2.Openapi APIクライアントライブラリのインストール
$ sudo pip install openai
3.ChatGPTの使用プログラム1
ネット上にはいろいろな方がChatGPTの使用プログラムを公開しておられますが、まずは、”生成AI-ChatGPTの試用”と同じく、
GPTへの質問(Key Board入力)→GPTの回答表示→GPTへの質問 の基本的な動作を試してみた。
PCのキーボードから質問を入力すれば、AIからの回答が表示される。
chatgpt.py
AIの性格を、具体的or抽象的にあらかじめ決めての応答も可能です。
gpt3.5chatbot-1.py gpt3.5charactor2.py