ChatGPT API 使い方を初心者向けに4ステップで解説

「ChatGPT APIって聞いたことあるけど、プログラミングできないと無理なんじゃ…」と思っていませんか?ぼくも最初はそう思っていました。で、結論から言うと、基本的な使い方なら、プログラミング初心者でも1時間もあれば動かせます。この記事では、APIキーの取得から実際にリクエストを送るところまで、4ステップで丁寧に説明してみます。

本記事の要約
・ChatGPT APIはOpenAIのサービスに直接アクセスできる仕組み
・APIキーの取得 → 環境準備 → コード実行の流れで使える
・無料枠あり(クレジット付与)、使いすぎ防止の設定も可能
・最初に詰まりやすいポイントを先にまとめておいたので参考にしてください
タケPM
この記事を書いた人

タケPM

SIerからフリーランスPMへ転身。リモートワーク・転職・副業のリアルな話を体験ベースで発信しています。

そもそもChatGPT APIって何なのか

「APIって言葉は聞いたことあるけど、正直よくわからない」という人に向けて、まずここを整理しておきます。ここを理解しておくと、この後の手順がぐっとスムーズになります。

API(Application Programming Interface)とは、ひと言で言うと「ソフトウェア同士が会話するための窓口」です。難しく聞こえますが、要は「自分のプログラムからChatGPTに命令を送れる仕組み」だと思ってもらえればOKです。

普段使っているChatGPTのWebサイト(ChatGPT)は、ブラウザ上でポチポチ入力して使うものですよね。一方でAPIは、自分のアプリやスクリプトから自動的にChatGPTと通信できます。たとえば、「Excelのデータを自動で要約させる」とか「自分のサイトにAIチャットを埋め込む」といったことが可能になります。

ポイント
ChatGPT(Web版)=手作業でチャットする
ChatGPT API=プログラムから自動でAIと通信する
この違いを押さえておくだけで十分です。

APIを使う人ってどんな人?

「プログラマーだけが使うもの」と思われがちですが、実際には幅広い人が使っています。ぼくの周りでも、エンジニアじゃないPMやマーケターが使い始めているのをよく見かけます。

  • 自分のツールやアプリにAI機能を追加したいエンジニア
  • 業務の自動化に興味があるビジネスパーソン
  • PythonやGASを少し触れる人(本格的なエンジニアでなくてもOK)
  • ChatGPTをもっと効率よく使いたいと思っている人

使い始める前に知っておきたいコストの話

「APIって有料なの?」という疑問、かなり多いです。ここをちゃんと把握しておかないと、あとで焦ることになるので先に整理しておきます。

結論から言うと、ChatGPT APIは従量課金制で、使った分だけ料金がかかります。無料プランのChatGPTとは別のサービス扱いになります。ただし、新規登録時に一定のクレジット(無料枠)がもらえることがあります(時期によって変わるので、OpenAI Platformで最新情報を確認してください)。

料金の仕組みをざっくり理解する

トークン(token)という単位で課金されます。トークンとは、AIが文章を処理するときの「文字のかたまり」のことです。日本語だと1文字が1〜2トークン程度になることが多いです。

使用するモデルによって料金が異なります。たとえばGPT-4系は高性能ですがコストも高め、GPT-3.5系は安価で処理も速いです。個人で試す分には、まずGPT-3.5系から始めるのが現実的だと思います。

注意
APIは使った分だけ料金が発生します。特にループ処理(同じ処理を何度も繰り返す)を組むときは、意図せず大量のトークンを消費することがあります。OpenAI Platformの「Usage limits」から上限金額を設定しておくことを強くおすすめします。

【ステップ1】APIキーを取得する

ここからが実際の作業です。まずAPIキーの取得から始めます。これがないと何もできないので、最初の関門ですが、手順自体はシンプルです。

APIキーとは、「あなたが正規のユーザーだ」とOpenAIに証明するためのパスワードのようなものです。英数字が並んだ長い文字列で、これをプログラムに組み込んで使います。

APIキー取得の手順

  • OpenAI Platformにアクセスしてアカウント作成(またはログイン)
  • 画面右上のアカウントメニューから「API keys」を選択
  • 「Create new secret key」ボタンをクリック
  • 表示されたキーをコピーして、安全な場所に保存する
  • 支払い情報を登録する(クレジットカードが必要)

注意
APIキーは作成時の1回しか表示されません。画面を閉じると二度と確認できないので、必ずコピーして安全な場所(メモ帳やパスワードマネージャー)に保存してください。もし忘れたら、新しいキーを作り直せばOKです。

【ステップ2】環境を準備する

APIキーが取得できたら、次は「どこで動かすか」を決めます。ここが初心者にとって一番迷うポイントだと思います。ぼくも最初はここで少し止まりました。

大きく分けると3つの選択肢があります。それぞれの特徴を整理してみます。

選択肢① Python(ローカル環境)

自分のパソコンにPythonをインストールして動かす方法です。最もオーソドックスな使い方で、ネット上の解説記事も多いです。ただし、Pythonのセットアップが初めての場合は少し手間がかかります。

選択肢② Google Colab(おすすめ)

初心者にいちばんおすすめなのがGoogle Colabです。Googleアカウントがあれば、ブラウザ上でPythonコードをすぐに実行できます。インストール不要なので、環境構築でつまずくことがありません。

ぼくも最初はここから始めました。ちょっとテンション上がりました、初めて動いたとき。

選択肢③ OpenAI Playground

OpenAI Playgroundは、コードを書かずにAPIの動作を確認できるブラウザツールです。「まずAPIがどんなものか触ってみたい」という段階なら、ここから始めるのが一番手軽です。

まとめると、
・触るだけ試したい → OpenAI Playground
・コードを書いて使いたい(インストール不要) → Google Colab
・がっつり自分の環境で開発したい → Pythonローカル環境
という順番で検討してみてください。

【ステップ3】実際にAPIを叩いてみる

環境が整ったら、いよいよ実際にAPIを呼び出してみます。ここが一番面白い部分です。コードは最小限で動くものを紹介するので、コピペでも動かせます。

OpenAIライブラリのインストール

Google ColabまたはPythonの環境で、まず以下のコマンドを実行してOpenAIの公式ライブラリをインストールします。

Google Colabのセル、またはターミナルで実行するコマンド:

!pip install openai

(Google Colabの場合は行頭に「!」をつけてください)

最小構成のコードで動かしてみる

インストールが終わったら、以下のコードを貼り付けて実行してみてください。your-api-key-hereの部分だけ、先ほど取得したAPIキーに書き換えてください。

from openai import OpenAI

client = OpenAI(api_key=’your-api-key-here’)

response = client.chat.completions.create(
model=’gpt-3.5-turbo’,
messages=[
{‘role’: ‘user’, ‘content’: ‘こんにちは!自己紹介してください。’}
]
)

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

実行すると、ChatGPTからの返答がコンソールに表示されます。これがAPIの基本的な動きです。「たったこれだけで動くんだ」と思ってもらえたら十分です。

コードのポイントを簡単に説明します

  • 「model」:使うAIモデルを指定します。gpt-3.5-turboがコスト低め、gpt-4系が高精度です
  • 「messages」:AIへの命令文です。「role: user」がユーザーの発言を意味します
  • 「content」:実際にAIに送るテキストです。ここを変えれば何でも質問できます
  • 「response.choices[0].message.content」:AIからの返答テキストを取り出している部分です

ポイント
コードの中でAPIキーを直接書くのは「動作確認」のときだけにしてください。実際に使うときは環境変数(OSの設定)に保存する方法が安全です。APIキーが外部に漏れると、知らない間に課金される可能性があります。

【ステップ4】よくあるエラーと対処法

実際にやってみた話をします。ぼくが最初に試したとき、あっさり動いたかというとそうじゃなくて、いくつかのエラーで詰まりました。同じところで詰まる人は多いと思うので、先にまとめておきます。

エラー① AuthenticationError(認証エラー)

APIキーが間違っているか、正しく設定されていないときに出るエラーです。コピー時にスペースや改行が混入しているケースが意外と多いです。APIキーをもう一度コピーし直して、前後の空白がないか確認してみてください。

エラー② RateLimitError(利用制限エラー)

短時間にAPIを呼び出しすぎると出るエラーです。新規アカウントは最初の利用制限(レート制限)が厳しめに設定されています。数十秒待ってから再試行するか、OpenAI Platformで利用状況を確認してみてください。

エラー③ モジュールが見つからないエラー

「No module named ‘openai’」というエラーは、ライブラリのインストールが完了していないサインです。「pip install openai」のコマンドをもう一度実行してみてください。Google Colabの場合は「!pip install openai」です。

エラーが出たらまず「エラーメッセージをそのままGoogleで検索する」のが一番早い解決策です。英語でも臆せずそのまま検索してみてください。Stack OverflowやOpenAIのコミュニティフォーラムに答えがあることがほとんどです。

「向いている人・向いていない人」正直な評価

これ、意外と大事で。「ChatGPT APIが自分に必要かどうか」を判断するために、正直に書いておきます。

APIが向いている人

  • 繰り返しの作業をAIで自動化したい人
  • PythonやGASなど、何らかのプログラミング経験がある人
  • 自分のサービスやアプリにAI機能を組み込みたい人
  • 月に数百〜数千回以上AIを使うヘビーユーザー

APIよりも通常のChatGPTで十分な人

  • 日常的にブラウザで手作業でChatGPTを使うだけの人
  • プログラミングを全く触ったことがない人(コードへの抵抗感が強い人)
  • 試しにAIを使ってみたいだけの入門段階の人

プログラミングが全くの初めてで、コードを見ただけで頭が痛くなる…という人には、正直まだChatGPT APIは早いかもしれません。まずは通常のChatGPTを使い込んで、「もっと自動化したい」という気持ちが出てきたタイミングでAPIに移行する、という順番がぼくはいいと思います。

APIを使い始めたらやってみたい活用アイデア

「動かせた!じゃあ次に何をすれば?」という人向けに、実際に使えそうなアイデアをいくつか挙げておきます。どれも基本のコードを少し変えるだけで試せます。

  • テキストファイルの内容を自動で要約させる
  • メールの文章をビジネス敬語に変換させる
  • CSVデータを読み込んでAIに分析させる
  • Googleスプレッドシートと連携してAIコメントを自動生成する(GASで実装可能)
  • Slackに自動でAI回答を投稿するBot を作る

ぼくがフリーランスPMとしてやっているのは、議事録のドラフトをAIに下書きさせるやつです。会議の書き起こしテキストをAPIに流し込んで、要点だけ抽出させています。これ、地味に時間が浮きます。

まとめ:まず動かすことがいちばん大事

改めて、この記事のポイントをまとめます。

  • ChatGPT APIは「プログラムからAIに命令できる仕組み」。Web版ChatGPTとは別サービス
  • 料金は従量課金制。新規アカウントは無料枠あり。使いすぎ防止の上限設定は必須
  • 環境準備はGoogle Colabがいちばん手軽でおすすめ
  • 最小構成のコードはシンプル。まずコピペで動かしてみることが大事
  • エラーが出たらメッセージをそのまま検索すれば大体解決できる

正直、説明を読んでいるだけでは「なんとなくわかった気」で終わりがちです。まずGoogle Colabを開いて、APIキーを取得して、コードを一回動かしてみてください。それだけで、見える景色がかなり変わります。ぼくもそうでした。

この記事を書いた人 タケPM

タケPM

新卒でSIerに入社後、Web系企業への転職を経て、現在はフリーランスのプロジェクトマネージャーとして複数の案件を掛け持ちしています。リモートワーク歴は5年以上。転職・フリーランス転向・リモートワークと、自分が経験してきたことをそのまま書いています。きれいに整理された情報より、泥臭いリアルを優先して発信するのがモットーです。

タケPMの記事をもっと読む →