ChatGPT APIの使い方をPythonで初心者向けに解説【2026年版】

AI API・開発

はじめに:ChatGPT APIでできること

📋 この記事でわかること

  • ✅ 基本的な使い方と設定方法
  • ✅ 実際の業務での活用例
  • ✅ よくあるエラーと解決方法
  • ✅ 効率的に使うためのコツ

ChatGPT APIを使うと、OpenAIの高性能なAIモデルを自分のアプリケーションや業務ツールに組み込むことができます。例えば、社内の問い合わせ対応の自動化、文章の要約、アイデア出しのサポートなど、可能性は無限大です。この記事では、プログラミング初心者や中小企業のIT担当者の方でも実践できるように、ChatGPT APIの基本的な使い方をPythonを使ってステップバイステップで解説します。

実際に私も初めてAPIを呼び出したとき、エラーが出て30分ほど悩みました。その経験を踏まえて、初心者がつまずきやすいポイントもあわせてお伝えします。

準備:APIキーの取得と環境構築

OpenAIアカウントの作成とAPIキーの発行

まずはOpenAIの公式サイトでアカウントを作成し、APIキーを取得しましょう。ログイン後、右上のメニューから「API keys」を選択し、「Create new secret key」をクリックします。ここで発行されるキーは、APIを利用する際のパスワードのようなものです。他人に知られないよう、厳重に管理してください。

Python環境の準備

次に、Pythonがインストールされていることを確認しましょう。ターミナル(コマンドプロンプト)でpython --versionと入力して、バージョンが表示されればOKです。まだの場合は、Python公式サイトから最新版をインストールしてください。

続いて、必要なライブラリをインストールします。OpenAIの公式ライブラリを使うと簡単です。

pip install openai

これで準備完了です。

基本コード:ChatGPT APIを呼び出してみよう

では、実際にChatGPT APIを呼び出すコードを書いてみましょう。テキストエディタに以下のコードを入力して、chatgpt_test.pyという名前で保存します。

import openai

openai.api_key = "sk-あなたのAPIキー"

response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "こんにちは!今日の天気を教えてください。"}
  ]
)

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

このコードでは、openai.ChatCompletion.createメソッドを使って、モデル(gpt-3.5-turbo)に対してメッセージを送信しています。返ってきたレスポンスから、AIの回答部分を表示します。

ターミナルでpython chatgpt_test.pyと実行してみてください。

よくあるエラーと対処法:私の体験談

ここで、私が最初にAPIを呼び出したときの体験をお話しします。コードを実行したところ、以下のようなエラーが表示されました。

AuthenticationError: Incorrect API key provided: sk-xxxxxxxxxxxxxxxxxxxxxxxx

このエラーはAPIキーが正しくないことを示しています。私はAPIキーをコピーする際に、末尾の文字を1文字消してしまっていたのです。このような単純なミスで30分も悩んでしまいました。

同じような失敗を防ぐために、以下のポイントに注意してください。

  • APIキーは必ずコピー&ペーストで正確に貼り付ける
  • コード内のopenai.api_keyの部分に余計なスペースや引用符が入っていないか確認する
  • APIキーは環境変数に設定して、コードに直接書かないようにする(セキュリティ対策)

環境変数を使う場合は、以下のように書きます。

import os
import openai

openai.api_key = os.getenv("OPENAI_API_KEY")

ターミナルでexport OPENAI_API_KEY="sk-あなたのAPIキー"と設定しておくと、コードにキーを直接書かずに済みます。

実践:ChatGPT APIでできることの具体例

文章の要約

長い文章を要約したいときは、プロンプト(命令文)を工夫します。例えば、以下のようなコードで要約ができます。

response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "system", "content": "あなたは要約の専門家です。"},
    {"role": "user", "content": "以下の文章を3文で要約してください。\n\n(ここに要約したい文章)"}
  ]
)

このように、systemの役割を指定することで、AIの振る舞いをコントロールできます。

カスタマーサポートの自動応答

よくある質問への回答を自動化する場合も、APIを活用できます。あらかじめQ&Aのリストを用意しておき、ユーザーの質問に応じて適切な回答を返すようにプロンプトを設計します。

料金について知っておくべきこと

ChatGPT APIは従量課金制です。使用量に応じて料金が発生しますが、gpt-3.5-turboは非常に安価で、1,000トークン(約750語)あたり0.002ドル(約0.3円)です。ちょっとしたテストであれば、ほとんどコストを気にせず試せます。

ただし、APIキーを公開リポジトリにアップしてしまうと、第三者に悪用される恐れがあります。必ず秘密に保つようにしてください。

まとめと次のステップ

今回は、ChatGPT APIの基本的な使い方をご紹介しました。最初はエラーに悩まされることもありますが、今回紹介したような対処法を知っていれば、スムーズに進められるはずです。

次のステップとしては、以下のようなことに挑戦してみてはいかがでしょうか。

  • Webアプリケーションに組み込む(FlaskやDjangoを使う)
  • LineやSlackのボットとして活用する
  • 大量のテキストを自動処理するバッチ処理を作る

ChatGPT APIは、使いこなせば業務効率を大幅に向上させる強力なツールです。ぜひ、この記事をきっかけに一歩を踏み出してみてください。

✅ 確定申告の手間を大幅削減!

銀行口座・クレカと自動連携。スマホだけでe-Tax申告まで完結。まずは無料で試してみよう。

マネーフォワード クラウド確定申告を無料で試す →

※本リンクはアフィリエイトリンクです

❓ よくある質問(FAQ)

Q. ChatGPT APIは無料で使えますか?

A. ChatGPT APIには無料プランまたは無料トライアルが用意されています。まずは無料で試してから有料プランへの移行を検討することをおすすめします。

Q. ChatGPT APIは日本語に対応していますか?

A. ChatGPT APIは日本語UIに対応しており、日本のユーザーも問題なく利用できます。

Q. ChatGPT APIの料金はいくらですか?

A. ChatGPT APIの料金はプランによって異なります。詳細は公式サイトの料金ページでご確認ください。無料トライアルを活用して自分に合うプランを選びましょう。

👤

AIコンパス編集部

SaaS・AIツール専門メディア

中小企業・フリーランス向けに、SaaS・AIツールを実際に試して比較・解説しています。導入コストの削減と業務効率化を支援するための情報を発信中。

タイトルとURLをコピーしました