0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ChatGPTのAPIを利用する

Posted at

背景

ChatGPTはOpenAPIのWebサイトで以前から利用することができましたが、APIは公開されていませんでした。(OpenAIは様々なAIモデルのAPIを公開しています)
しかし、公式ブログに記載の通り2023/3/1よりChatGPTモデルがAPI利用できるようになりました。

利用方法

Webページにアクセス

公式ブログからGet startedをクリックします。

スクリーンショット 2023-03-25 8.05.38.png

OpenAIアカウント登録が済んでいない場合は、登録が必要になります。嬉しいことに、$18のFree trialがありますので、APIを少し使ってみたいだけであれば無料で利用できます。

ログインが完了するとoverviewのpageに遷移します。

スクリーンショット 2023-03-25 8.11.08.png

利用状況についてはUsageから確認できます。

スクリーンショット 2023-03-25 8.08.51.png

API_KEYの発行

右上の自分のアカウントのアイコンをクリックし「View API keysをクリックします。

スクリーンショット 2023-04-01 7.58.50.png

以下の画面に遷移するので、ここで「Create new secret key」をクリックします。

スクリーンショット 2023-04-01 7.59.43.png

※ここで生成されるkeyは他者に共有しないようにします。

実装

Q&Aのサンプルがあるので、これを参考に日本語で会話してみます。

import os
import openai
openai.organization = "org-vbYVbGD298zXX4KnA1HEVA1j"
openai.api_key = 'ここにAPI_KEYを入れる'

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="Q: あなたは日本語を理解できますか?\nA:",
  temperature=0,
  max_tokens=100,
  top_p=1,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["\n"]
)
print(response)

modeltext-davinci-003を指定していますが、これでGPT-3.5が利用できています。
https://platform.openai.com/docs/models/gpt-3-5

各パラメータの詳細は以下を参照してください。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?