ChatGPT

ChatGPTのAPIとは?使い方や活用事例を解説

最終更新日:

2025.4.8

ChatGPTのAPIとは?使い方や活用事例を解説

この記事に関連するお役立ち資料

AIを活用した業務自動化 事例BOOK

無料ダウンロード

  • ChatGPT APIの使い方がわからない

  • ChatGPT APIの料金がわからない

  • ChatGPT APIを活用している企業の事例が知りたい

ChatGPT(チャットGPT/チャットジーピーティー)のAPIの活用で、自然言語処理を活用した様々なアプリケーションの開発が可能となります。また、初めての利用者は、無料期間を利用してAPIを試せます。

本記事では、ChatGPT APIについて、その概要や使い方、料金体系、実際に活用している企業の事例について解説します。

ユーザーの問い合わせ対応をAIに任せるチャットボットの開発や、大量のテキストデータから要約を抽出するサービス等、多岐にわたるアプリケーションの開発を実現しましょう。

AIで要約・質問をする

ご利用中のAIで記事の要約を作成。その後、記事とサイトの内容をもとに、あなたのご質問に回答します。

ChatGPTのAPIとは

簡単に言えば、ChatGPT APIとはChatGPTの機能を「自分のプログラムから利用する」ための「接続口」のようなものです。

ChatGPTのAPI(Application Programming Interface)は、プログラム経由でChatGPTを操作できる仕組みです。Python等のプログラミング言語を用いて、ChatGPTにテキストを入力し、生成されるテキストの取得が可能です。

APIキーという特殊なコードを使うことで、開発者は自社のアプリケーションやサービスとChatGPTを連携させ、AIの能力を活用できます。

ChatGPT API できること

ChatGPT APIは、あらゆるサービスで自然言語処理を活用するための「ツール」です。

ChatGPT APIを利用すれば、ChatGPTが持つ高度な自然言語生成能力をフルに活用できます。テキスト生成、文章の要約、質問への回答、さらには言語翻訳まで、ChatGPT APIは様々な機能を提供しています。

これらの機能を用いることで、ユーザーの問い合わせ対応をAIに任せるチャットボットの開発や、大量のテキストデータから要約を抽出するサービス等、多岐にわたるアプリケーションの開発が可能です。

ChatGPT|APIの使い方

ここでは、その基本的な使い方を初心者にも理解できるように解説します。

  1. パッケージインストール

  2. ChatGPTとのAPI連携

  3. モデルを取得する

パッケージインストール

まずは、OpenAIのパッケージをインストールします。PythonやNode.jsといったプログラミング言語を使用します。

  • Pythonを使用する場合:ターミナルにpip install openaiと入力

  • Node.jsを使用する場合:npm install openaiと入力

使用する環境によって、ターミナルを使ったり、Anacondaを使ったりするなどの変更が必要です。パッケージのインストールができれば、OpenAIのライブラリにアクセスできるため、APIを利用するための準備が整います。

ChatGPTとのAPI連携

次に、APIキーをHTTPヘッダーに含めることで、ChatGPTとの連携が可能になります。具体的には、Authorization: Bearer OPENAI_API_KEYと設定します(ターミナルの場合)。

ここでのOPENAI_API_KEYは、OpenAIのウェブサイトから取得した個別のAPIキーを指します。APIキーは、アプリケーションがOpenAIのAPIにアクセスする「許可証」のようなものです。

Python等の場合は、APIキーをopenai.api_keyに格納し、openai.ChatCompletion.createでresponseを受け取るだけです。

モデルを取得する

最後に、モデルを取得します。GET <https://api.openai.com/v1/modelsまたはGET> <https://api.openai.com/v1/models/{model}を使用します。

ここでの{model}は、使用したいChatGPTのモデル名を指します。迷ったら、格安モデルの「gpt-3.5-turbo」を使うとよいでしょう。これにより、特定のモデルを指定してテキスト生成を行えます。

ChatGPTのAPIをPythonで使ってみた

コードの全体は、下記のとおりです。なお、事前にパッケージのインストールは完了しているものとし、APIキーは自らのものに置き換えてください。

# OpenAI APIキーの認証のためにosをインポート
import os
# 事前にインストールしたopenaiもインポート
import openai

# APIキーを入力してください。"はどちらも消さないように
openai.api_key = "取得したAPIキー"

# 何もない状態でレスポンスを受け取るための基本形(アレンジはAPIリファレンスからどうぞ)
response = openai.ChatCompletion.create(
                model='gpt-3.5-turbo',
                messages=[
            {'role': 'user', 'content': 'ここに送りたいメッセージを記入'}],
                temperature=0.0,
)

# ターミナルに結果を出力します
print(response)

この例では、メッセージに対しての回答が戻ってきます。しかし、何度繰り返しても「会話の履歴」については理解してもらえません。そのため、次の回答を得るために、下記のように次のレスポンスに情報を入れる必要があります。

import os
import openai

openai.api_key = "取得したAPIキー"

# 追加のレスポンスを受け取るためにmessagesが増えている
response = openai.ChatCompletion.create(
                model='gpt-3.5-turbo',
                messages=[
            {'role': 'user', 'content': 'ここに送りたいメッセージを記入'}],
                        {"role": "assistant", "content": 'ここに受け取ったメッセージを記入'},
                {"role": "user", "content": '次の送りたいメッセージを記入'},
                temperature=0.0,
)

print(response)

これで、会話を踏まえた返答が戻ってきます。APIリファレンスにはアレンジ方法も書かれていますし、モデルをファインチューニングできれば(別途でライブラリ等の環境が必要)、独自のツールも開発できます。

ChatGPT|APIの料金

ChatGPT APIの料金は、利用するモデルと生成されるテキストの「トークン数」によって決まります。「入力トークン数」+「出力トークン数」を算出し、それに「使用モデルにおける利用単価」を掛けることで、利用料金が計算されます。

model

Input(1,000トークンあたり)

Output(1,000トークンあたり)

GPT-4 8K

$0.03

$0.06

GPT-4 32K

$0.06

$0.12

GPT-3.5 Turbo 4K

$0.0015

$0.002

GPT-3.5 Turbo 16K

$0.003

$0.004

Fine-tuning models(Ada)

$0.004

$0.0016

Fine-tuning models(Babbage)

$0.006

$0.0024

Fine-tuning models(Curie)

$0.030

$0.0120

Fine-tuning models(Davinci)

$0.300

$0.1200

model

1,000トークンあたりの料金

Embedding models(Ada v2)

$0.0001

Image models(1024×1024)

$0.020

Image models(512×512)

$0.018

Image models(256×256)

$0.016

Audio models(Whisper)

$0.006

たとえば、GPT-4の8Kモデルを利用した場合、1,000トークンあたりの入力単価は$0.03、出力単価は$0.06となります。

さらに、日本語の場合、英語と比較してトークン数が多くなることを留意しなければなりません。なぜなら、英語では一単語が1トークンとしてカウントされるのに対して、日本語では1文字が1トークンとしてカウントされるからです。

したがって、ChatGPT APIの利用料金を把握するには、利用するモデルの単価を確認し、生成したいテキスト量をトークン数で把握することが必要です。料金を抑えるためには、必要なテキストのみを生成し、余分なテキスト生成を避けることが重要です。

無料期間の有効活用

ChatGPT APIの利用を開始すると、最初の3か月間については18ドル分の利用クレジットが提供されます。画像は有効期限が切れていますが、テストで取得したアカウントのものです。

最初の数カ月間は、基本的に無料でAPIを試すことが可能となります。この機会を活用し、想定している利用シナリオの実装や試験を行うことが効果的です。

ChatGPTのAPI|料金の支払い方法

料金の支払い方法を設定するためには、まず、OpenAIのサイトへアクセスします(OpenAI Platform)。APIを選び、右上のメニューにある「Upgrade」を選択しましょう。

次に、グレーで表示される「Set up paid account」をクリックします。すると、「Set up payment method」というモーダルが表示されます。

ここで個人の方は「I’m an individual」を、会社などの組織の場合は「I’m working on behalf of a company」を選択します。

選択後、必要な情報を入力して登録を行います。その後、「Set up payment method」をクリックすれば、ChatGPT APIの料金の支払い方法の設定は完了します。

ChatGPTのAPI活用事例

ChatGPTのAPIは、広告、決済プラットフォーム、語学学習といった多種多様な領域で効果を発揮しています。

  • Omneky

  • Stripe

  • Duolingo

Omneky

Omnekyは、ChatGPT APIを駆使したクリエイティブ生成ツール"Creative Assistant"を開発。この革新的なツールはAIを活用し、広告コンテンツを自動生成する能力を有しています。

その結果、広告制作プロセスの効率化が図られ、クオリティの高いコンテンツが生まれています。この点で、AIと広告クリエイティブの結合によるポテンシャルの開放が実現されています。具体的には、広告制作の時間短縮、クリエイティブの多様性の拡大、試行錯誤に伴うコスト削減などが挙げられます。

Stripe

決済プラットフォームの大手企業Stripeは、OpenAIとの協業を通じてGPT-4の活用に先駆けて取り組み、自社サービスを向上させる一方でOpenAIの収益化も支えています。

特にStripeがGPT-4の活用により達成したことは、顧客体験の向上とビジネスプロセスの効率化です。AIの活用により、顧客との対話が自然でスムーズになり、問い合わせ対応時間が短縮。また、日々の業務フローが効率化され、従業員がより高付加価値な作業に注力できるようになりました。

Duolingo

語学学習プラットフォームのDuolingoは、新商品「Duolingo Max」の開発においてGPT-4を導入しました。この商品は学習者の解答に対する詳細なフィードバックや会話練習機能を提供し、これらの新機能によりユーザー体験が大幅に向上しました。

AIの導入により、ユーザー一人一人に合わせたパーソナライズされたフィードバックが可能となり、語学学習の効果を最大化できます。

ChatGPTのAPIに関するQ&A

ChatGPTのAPIに関するQ&Aへ、まとめて回答します。

  • ChatGPTとAPIの違いは何ですか?

  • ChatGPTのAPIは安全ですか?

  • ChatGPTのAPIでどんなことができる?

  • ChatGPTのAPIKeyはどこにありますか?

ChatGPTとAPIの違いは何ですか?

ChatGPTは人工知能(AI)モデルの一つで、OpenAIが開発したものです。人間が書いたような自然なテキストを生成することが特徴です。

対して、API(Application Programming Interface)はアプリケーション間の通信を可能にするためのツールです。ChatGPTのAPIは、これら2つの概念を組み合わせたもので、ChatGPTの能力をアプリケーションで利用するための架け橋となります。

ChatGPTのAPIは安全ですか?

安全性はOpenAIが非常に重視しており、厳格なプライバシーポリシーに基づき運用され、APIを通じて送信された情報は24時間以内に削除されます。また、それらの情報はOpenAIによるモデルの学習には使用されません。

このような措置により、ChatGPT APIの安全性は確保されています。なお、通常のWebやアプリ版のChatGPTはオプトアウトが必要です。

ChatGPTのAPIでどんなことができる?

ChatGPT APIを活用することで、あらゆる種類のテキストを生成できます。

たとえば、カスタムされた質問応答システムを構築したり、個別のユーザー向けにパーソナライズされたコンテンツを作成したり、あるいはチャットボットを開発するなど、可能性は広がります。

ChatGPTのAPIKeyはどこにありますか?

ChatGPTのAPIKeyは、OpenAIの公式ウェブサイトから取得できます。まず、OpenAIのアカウントを作成し、ログインしたらアカウントのアイコン(名前)を選びます。

「manage account」を選ぶと、「API Keys」の項目が出てくるため、クリックするとAPIダッシュボードへ移動できて、APIKeyが表示されます。

このAPIKeyを使ってChatGPT APIと連携し、アプリケーションでChatGPTの機能を活用できます。

まとめ

ChatGPT APIを利用することで、自然なテキスト生成を行うことができます。APIの料金は、利用するモデルや生成するテキストのトークン数によって決まります。APIキーはOpenAIの公式ウェブサイトから取得でき、APIの安全性も保証されているものです。

ChatGPT APIを活用することで、質問応答システムの構築やパーソナライズされたコンテンツの作成、チャットボットの開発など、多くの可能性があります。

この記事に関連するお役立ち資料を無料ダウンロード

AIを活用した業務自動化 事例BOOK

AI技術を活用した社内業務効率化の基本から、実際の導入ステップまでをわかりやすく解説しています。

下記フォームにご記入下さい。(30秒)

氏名

*

貴社名

*

ご役職名

メールアドレス(企業ドメイン)

*

具体的なお悩みがあればご記入ください

テックユニットは、下記のような方におすすめできるサービスです。
お気軽にご相談ください。

・開発リソースの確保に困っている方
・企業の新規事業ご担当者様
・保守運用を移管したい方
・開発の引き継ぎを依頼したい方

おすすめの記事

関連する記事はこちら

企業向けに提供されている「ChatGPT Enterprise」の特徴や活用事例を徹底解説

ChatGPTは、業務効率化や人材不足解消の手段として、多くの企業がその導入を検討しています。しかし、「どのプランを選べばいいのか分からない」「自社のニーズに合うのか不安」といった声も少なくありません。このChatGPTには、企業のニーズに特化したEnterprise版があるのをご存知でしょうか? 高度なセキュリティ、大容量データ処理、複数ユーザーの同時利用など、ビジネス向けの機能が満載です。そこ

ChatGPTを企業利用する際の料金は?EnterpriseとAPIで費用対効果を比較

生成AIは企業にとって業務効率化の新たな選択肢と言えるものですが、導入にあたっては料金体系や機能の違いなど、検討すべき点も多数あります。導入企業の規模や用途によって最適なプランは異なり、見落とすと思わぬコストがかかる可能性も。そこで今回は、ChatGPTを中心に、企業が生成AIを活用する際の料金体系、APIとの比較を詳しく解説します。また、別のAIの候補と料金にも触れるため、ぜひ最後までご覧くださ

【最新情報】ChatGPT4の利用料金と支払い方法|従量課金の計算法とは

Web版やスマホ版のChatGPT(チャットGPT/チャットジーピーティー)は無料で利用できますが、ChatGPT PlusへのアップグレードやAPI利用、法人利用には有料プランがあります。APIを利用する場合、トークン数に応じて料金が発生するため、自分がどの程度利用するかわからない場合は、利用目的に合ったモデルを選択する必要があります。本記事では、ChatGPT4の利用料金や支払い方法、API利

【プロ厳選】ChatGPTプラグインのおすすめ12選 | 導入方法・使い方・一覧

ChatGPT(チャットGPT/チャットジーピーティー)プラグインとは、ChatGPTの機能を拡張するための追加モジュールです。また、ChatGPTのチャットモードに統合されており、特別なコマンドや記号を使わずにプラグインを呼び出せます。本記事では、ChatGPTプラグインのメリット・デメリットを踏まえた上で、おすすめの便利なプラグイン12選を紹介します。250種類にも及ぶ一覧にも触れているため、

【画像】スマホ版ChatGPTが本物か判断する基準と正しいダウンロード方法

スマホ版ChatGPTの本物の見分け方を画像つきで解説。App Store・Google Playでの正しいダウンロード方法、PC版との違い、アプリの使い方、よくある質問まで。

ChatGPTのエラーまとめ:問題解決のための原因と対処法

ChatGPTが使えない・接続できない・返答が英語になるときの原因と対処法を、エラーの種類ごとにまとめました。まず確認したいことと、登録前に起きるエラーも解説します。

グーグルでChatGPTを使う2つの方法と便利な拡張機能

ChatGPTをグーグルで使う2つの方法を解説。拡張機能「ChatGPT for Google」の使い方と、Googleのサービスと組み合わせて使う方法、よくある質問を紹介します。

【スマホ対応】ChatGPTのログイン方法を画像で簡単解説

ChatGPT(チャットGPT/チャットジーピーティー)の使い方が分からなくて困っている方も多いのではないでしょうか?公式サイトは英語で記述されており、手順も多いのでわかりにくいと感じる人もいるかもしれません。そこで本記事ではChatGPTのログイン方法やアカウント作成方法、そして使い方について、詳しく解説します。【画像付き】ChatGPTのログイン方法ChatGPTのログイン方法は、端的には、以

ChatGPTをYouTubeで活用する7つの方法|効率化で目指すバズ動画

動画制作に時間がかかることで、投稿頻度を上げられない視聴者とのコミュニケーションを充実させるための方法を知りたいAIツールを活用して効率化を図りたいが、具体的な方法がわからないChatGPT(チャットGPT/チャットジーピーティー)は、その強力な言語生成能力の活用で、YouTube動画制作や視聴者とのコミュニケーションに役立ちます。この記事では、ChatGPTをYouTube動画制作に活用する具体

Twitterでバズった! ChatGPT活用法15選

ChatGPT(チャットGPT/チャットジーピーティー)は、OpenAIが2022年11月にリリースした会話型AIチャットボットです。テキストとコードの大規模なデータセットでトレーニングされており、テキストの生成、言語の翻訳、さまざまな種類のクリエイティブコンテンツの作成、質問への回答を行うことができます。このChatGPTは非常に人気があり、リリース以来、Twitterで多くの人がその創造性とユ

ネーミングAIやジェネレーターのまとめ|ChatGPTに作らせるプロンプト付

ブランド名や商品名を考える際にアイデアが浮かばないジェネレーターを使っても思うような名前が見つからない自分で考えたネーミングがユーザーにとって覚えにくいネーミングにAIを利用すると、多数のアイデアを短期間で作成できます。また、AIは複数の単語を組み合わせることで、新しいネーミングを作成できます。さらに、AIは思いもよらない発想を得られ、創造性を高められます。ただし、AIを利用する際には、専門のツー

ChatGPTを活用して稼ぐには?不労所得の可能性と注意点

ChatGPTを使って稼ぐ方法が知りたいChatGPTを活用したビジネスのアイデアが欲しいChatGPTを使った自動収益化が実現可能か知りたいChatGPT(チャットGPT/チャットジーピーティー)を利用して稼ぐ方法は多岐にわたり、ブログの執筆、AIモデルを使ったサービス開発、プロンプトの販売などが挙げられます。ただし、完全な不労所得を得るためには、運用やメンテナンスの必要があります。また、AI技

NOVEL株式会社

生成AI・AIエージェント・業務システムの開発と導入支援|AI導入の支援実績 60社以上/上場企業から中堅企業まで|2019年設立