【Chat GPT活用】初心者でも簡単!OpenAI APIの使い方ガイド!

Open AIの使い方ガイドアイキャッチ画像
スポンサーリンク

こんにちは、あぶちゃです。

このブログでは、AI×Pythonの力で日常をもっと便利にするアイデアを発信しています。

悩んでいる人

Chat GPTのAPIが公開されたって聞いたけど、どうやって使うの?

以上のような疑問にお答えしていきます。

このブログ記事は、Chat GPTを含むOpen AIが提供しているAIモデルをpython APIを用いて使用したいと考えている読者を対象としています。

この記事の内容
  • Open AI APIの使い方
  • 事前準備
  • Chat GPTの使い方 | Open AI API
  • Playgroundで使用できるAIモデルの使い方 | Open AI API
  • “最後に” OpenAI APIの使い方ガイド | まとめ

これからの未来を形作る根幹技術となるAI技術を個人でも手軽に利用できる時代がやってきています。

今や初心者でも、OpenAI APIを使えば話題のChat GPTやOpen AIのAI技術を簡単に使用することができ、自然言語処理や文章生成の力を手に入れることができます。

本記事では、OpenAI APIの使い方を初心者及びにノンプログラマーの方でもわかりやすく解説しています。

Open AI APIの使い方をマスターして、AI技術を日々の生活に取り込むことで、自身の可能性を広げる第一歩を踏み出しましょう。

初心者やノンプログラマーの人でも使用できるように、OpenAI APIの使い方をわかりやすく解説していますので、ぜひ参考にしてみてください

Open AI APIの使い方を学んだ後は
Open AIが開発した他のAIツールの使い方を知って、日常をもっと便利にしていきましょう。

Open AI AIツール一覧を以下の記事でまとめています。あわせて参考にしてください。

目次

Open AI APIの使い方

Open AI APIの概要

Open AIが提供するAPI(Application Programming Interface)は、自然言語処理や画像認識などのOpen AIが提供しているAIツールを簡単に利用できるようにするためのプログラムです。

Open AIのAPIには、言語処理モデル「GPT-3」や画像認識モデル「DALL-E」などがあります。これらのAPIを利用することで、自然な文章の生成や画像の自動生成などを簡単に活用することができます。

また、Open AIのAPIは機械学習モデルを自分で1から作成して学習させる必要がなく、簡単なプログラミングによって利用できるため、開発の手間や時間を大幅に短縮することができます。

Open AI APIの登録方法

Open AIのアカウントを登録していれば、Open AIのAPIサイトからログインすることで、簡単に利用することができます。

Open AIのアカウントの登録がまだの方は、以下の記事の内容に沿ってまずは登録を完了してください。

Open AI APIの機能

自然言語処理

自然言語処理は、人間からの質問を理解してそれに対して適切な応答や処理を行うための技術です。

Open AIのAPIの自然言語処理のモデルの中でも最も有名なのは、以下の2つになります。

Chat GPT (gpt-3.5-turbo)

主に対話型AIとして用いられ、人間との会話において自然な応答を生成するAIモデル

GPT-3(text-davinci-003)

文章生成や質問応答、文書要約など、様々な自然言語処理のタスクに用いられるAIモデル

人間が書いたような自然な文章を生成することができ、自然な会話を実現することができます。

あぶちゃ

Chat GPTは、人間と自然な会話をすることを目的としており、GPT-3はより多用途で活用することを目的としています。

自動プログラミング (Codex)

Open AIのAPIの自動プログラミングのモデルは以下になります。

Codex (code-davinci-002)

自然言語での質問や指示に対して、自動的にコードを生成することができるAIモデル

例えば、「CSVファイルからデータを読み込んでグラフに表示するコードを生成してください」といった指示に対して、Codexは自動的にコードを生成することができます。

Codexによって、プログラミングの敷居が下がることが期待されています。

画像生成

Open AIのAPIの画像生成のモデルは以下になります。

DALL-E

与えられた文章に基づいて、自動的に画像を生成することができるAIモデル

例えば、「ピンク色の鳥が青い車の上にいる」という文章を入力すると、DALL-Eはその文章に応じた画像を自動生成することができます

文章から想像される画像を高精度に生成することができるため、製品デザインや映像制作などの分野で活用されています。

「DALL-E」には個別のwebサイトがあり、APIを用いなくても画像の自動生成を活用することが可能です。

以下の記事で、「DALL-E 2」の使い方や活用方法を詳細に解説しています。

音声からの文字起こし

Open AIのAPIを使うことで、音声から文字起こしをすることができます。

Whisper

音声から自動で文字を起こすことができるAIモデル

例えば、「youtube」の音声や「ボイスレコーダー」で録音した音声を自動で、文字に起こしてくれます。

GPT-2、GPT-Jなどの過去のモデル

Open AIには、過去に開発されたモデルも提供されています。

Open AI APIの料金

無料期間

初期登録後、3ヶ月の間、18ドル分のクレジットが無料。

OpenAIは、自然言語処理や人工知能に興味を持っている人々が、簡単に機能を試して理解することができるようこのツールを3ヶ月間の間、18ドル分のクレジットを提供しています。

無料期間終了後

3ヶ月後の無料期間終了後は、クレジットカードを登録して、以下の料金で利用できます。

AIモデル 該当するモデル 料金
Chat GPT (gpt-3.5-turbo) gpt-3.5-turbo $0.002 / 1K tokens
GPT-3(text-davinci-003) Davinci
$0.0200 / 1K tokens
Codex (code-davinci-002)
DALL-E DALL·E

$0.020 / image (1024×1024 )

$0.018 / image (512×512 )
$0.016 / image (256×256 )
Whisper Whisper $0.006 / minute 
あぶちゃ

トークンにより金額が決まるためイメージが湧きづらいですが、無料期間の間にどれくらい使用したかわかるので、そちらも参考にしてください!

使用した料金の確認方法

Open AI APIのメイン画面の右上にある”Personal”をクリックすると、設定一覧がでてくるので、その中の“Manage account”をクリックしてください。

Open AI API アカウント管理画像
Open AI API アカウント管理

そうすると、以下のように、Open AI APIの利用状況画面が表示されます。

“Free trial usage”の部分に使用した金額が記載されており、下記の画像の場合は、$18.00の無料クレジットの中の$1.32をすでに使用していることがわかります。

“EXPIRES”と記載されている下には、無料期間がいつ終了するかも記載されています

Open AI API 利用状況画像
Open AI API 利用状況

PythonでのOpenAI APIの利用

Open AI APIは、以下のプログラミング言語で利用することができます。

  • Python
  • Node.js

本記事ではpythonを用いて、Open AI APIを利用していきます。

スポンサーリンク

事前準備

Open AI ライブラリのインストール

以下のコマンドをターミナルで実行して、Open AIライブラリをインストールしてください。

pip install openai

Open AIのAPIキーの取得

Open AIのAPIを利用するためには、APIキーを取得する必要があります。APIキーによって、自身のアカウントと紐づけられます。

Open AIのAPIキーの取得方法は、以下になります。

APIキー取得画面にアクセス

Open AI APIのメイン画面の右上にある”Personal”をクリックすると、設定一覧がでてくるので、その中の“View API keys”をクリックしてください。

Open AI APIキー管理画面
Open AI APIキー管理

APIキー取得

「New API Key」をクリックすると、APIキーが表示されますので、表示されたAPIキーをコピーして取得してください。

Open AI 新しいAPIキー発行画像
Open AI 新しいAPIキー発行

APIキーと同時に、以下の文章も表示されます。

Please save this secret key somewhere safe and accessible. For security reasons, you won’t be able to view it again through your OpenAI account. If you lose this secret key, you’ll need to generate a new one.

このシークレットキーを安全でアクセスしやすい場所に保存してください。セキュリティ上の理由から、OpenAIアカウントから再び閲覧することはできません。このシークレットキーを紛失した場合は、新しいキーを生成する必要があります。

あぶちゃ

APIキーは、自身のアカウントに紐づけられていますので、安全な場所に保存して、他人には絶対に見せないでください!

Chat GPTの使い方 | Open AI API

pythonコード

以下の3つの変数を定義することで、使用することができます。

  • openai.api_key : 取得したAPIキーを入力
  • pre_condition : どのように振る舞ってほしいかの前提条件を記載
  • prompt : 質問したい内容を記載
import openai

openai.api_key = "こちらに取得したAPIキーを入力してください"

pre_condition = "あなたはホテルのコンシェルジュです"
prompt = "こんにちは。今日は天気が良いですね。"

messages = []
messages.append({"role": "system", "content": pre_condition},)
messages.append({"role": "user", "content": prompt},)

response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=messages
)

print(response["choices"][0]["message"]["content"])

実行結果

  • 前提条件 (pre_conditionの内容) : あなたはホテルのコンシェルジュです
  • 質問 (promptの内容):こんにちは。今日は天気が良いですね。

結果

こんにちは。はい、本当に良い天気ですね。どうかなさいますか?何かお手伝いできることはありますか?

Playgroundで使用できるAIモデルの使い方 | Open AI API

pythonコード

以下の2つの変数を定義することで、使用することができます。

  • openai.api_key : 取得したAPIキーを入力
  • prompt : 質問したい内容を記載
import openai

openai.api_key = "こちらに取得したAPIキーを入力してください"

prompt = "こんにちは。今日は天気が良いですね。"

response = openai.Completion.create(
    model="text-davinci-003",
    prompt=prompt,
    temperature=0.9,
    top_p=1,
    frequency_penalty=0,
    presence_penalty=0.6,
    max_tokens=2060
)

print(response.choices[0]['text'])

その他のモデル変数に関しては、使用したい用途に応じて変数を調整する必要があります。

以下の記事で、playgroundについてや用途に応じた変数の値を取得する方法を解説しています。

実行結果

質問 (promptの内容):こんにちは。今日は天気が良いですね。

結果

そうですね!良い天気ですね。お出かけを楽しみましょう!

“最後に” OpenAI APIの使い方ガイド | まとめ

本記事では、OpenAI APIの使い方を初心者及びにノンプログラマーの方でもわかりやすく解説しました。

OpenAI APIを使って、話題のChat GPTやOpen AIのAIモデルを使いこなし、自然言語処理や文章生成の力を手に入れることで、自身の可能性を広げていきましょう!

本記事のまとめは、以下になります。

まとめ
  • APIの登録方法から、APIの種類や料金プラン、そして実際にAPIを使用する方法を解説
  • Open AI APIを用いて以下の2つのAIモデルを使用するpythonコードを公開
    • Chat GPT
    • Playgroundで使用できるAIモデル
  • 本記事の内容で、Open AI APIの使い方をマスターすることでき、AI技術を日々の生活に取り込むことで、自身の可能性を広げる第一歩を踏み出すことができる
  • 最後に】もっとAIツールの活用方法を知りたい方へのお知らせです!

\ もっとAIツールの活用方法を知りたいなら「Udemy」がおすすめ! /

Udemy 世界最大級のオンライン学習プラットフォーム
多彩な講座から自分に合った講座を探そう!
  • 講座は一度購入すれば視聴期限なく受講可能
  • 30日返金保証もついているので安心
  • 専用アプリを使えばスマホからオフライン環境でも視聴が可能

Chat GPTを含むAIツールの活用方法の講座も多数あり!

おすすめ講座:

  • はじめて使うChatGPT講座【ChatGPTの使い方セミナー】【初心者向け】【事例で学ぶ】
  • 【ChatGPT】初心者向け講座 ビジネスで活用できる程に返答の精度や品質を上げるコツを徹底解説【非エンジニア向け】
  • ジェネレーティブAI(生成AI)入門【ChatGPT/Midjourney】 -プロンプトエンジニアリングが開く未来-
あぶちゃ

定期的にセールをやっている最大90%OFFで購入できることも。セール期間を狙って、講座を購入することをおすすめします!

最後まで、お付き合いいただきまして、ありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

あぶちゃのアバター あぶちゃ AI×Pyhonエンジニア

AI×Pythonの力で日常をもっと便利にするアイデアを紹介するブログ「AI Life Hacks」を運営中。
本業は、大手メーカーの機械系研究職であり、将来技術の研究やpythonによる機械学習などを用いたデータ分析に主に携わっている。

【実績】
20代で年収1000万を実現
5年間のドイツ駐在を通して、世界の最新技術に精通
訪れた国は30カ国以上

目次