サクッと10分でChatGPT APIを試してみた
ChatGPTのAPIが提供開始されたので試してみました。
普段はちょとした調べものとか文章校正に使ってたのでAPIが提供されたことにより便利なツールが出てくるのではないかと期待してます。
注意点
APIを利用すると使用料金が発生します。
下記のページで確認しましたが、1000トークンで$0.002でした。
使用量は入力トークンと出力トークンの合計で決まるようです。
ちなみに、「ChatGPTでできること」という語句で試してみると
トークン数は9個のトークン("Chat","G","PT","で","で","き","る","こ","と")に分割されました。
下記のページで現在の使用量等が確認できますが、$18.00分は無料枠のようです。
ライブラリのインストール
VSCODEのターミナルで下記コマンドを実行
PS C:\sources\chatgpt>pip install openai Collecting openai Downloading openai-0.27.0-py3-none-any.whl (70 kB) |████████████████████████████████| 70 kB ... Collecting tqdm Downloading tqdm-4.65.0-py3-none-any.whl (77 kB) |████████████████████████████████| 77 kB ... ・ ・ ・
サンプルプログラム
import os import openai # Load your API key from an environment variable or secret management service openai.api_key = "作成したAPI key" response = openai.Completion.create(model="text-davinci-003", prompt="ChatGPTでできること", temperature=0.5, max_tokens=1024) usage = response.usage print("入力トークン数:" + str(usage.prompt_tokens)) print("出力トークン数:" + str(usage.completion_tokens)) print("トータルトークン数:" + str(usage.total_tokens)) print(response.choices[0].text.replace("。", "。\r\n"))
openai.api_keyに予め作成したAPI key、promptに質問したい内容(入力トークン)を指定します。
詳しくは下記ページを参照。
https://platform.openai.com/docs/api-reference/chat
実行結果
入力トークン数:9 出力トークン数:257 トータルトークン数:266 ChatGPTは、自然言語処理技術を使用して、質問に対して自然な文章を生成するチャットボットです。 ChatGPTは、ユーザーが質問を投稿したときに、質問に関連する文章を自動的に生成し、ユーザーの質問に対する自然な回答を行うことができます。 ChatGPTを使用すると、複雑な質問に対して、自然な文章を返すことができます。 また、質問に関連する情報を提示することもできます。
1000トークン$0.002で$18.00までが無料枠。
ということは9000000トークンまでは無料。
サンプル程度のトークンだと33834回は使えそうですね。