TOP

>

ChatGPT

>

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

ChatGPT

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

最終更新日:

2025.4.8

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

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

無料ダウンロード

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

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

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

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

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

ユーザーの問い合わせ対応を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 またはGET> を使用します。

ここでの{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×RAGは可能?企業データ・社内知識を最大限に引き出すには

ChatGPTのような汎用AIを導入しただけでは、最新の情報や専門知識の不足、カスタマイズの難しさなど、様々な壁に直面します。「自社の特性に合わせたAIを構築したい」「より正確で信頼性の高い回答を得たい」といった悩みを抱える企業も少なくない...

ChatGPTとチャットボットの違いは?組み合わせによる効果も解説

企業の顧客対応の効率化、そして質の向上は、喫緊の課題であることはすでにご存知かと思います。この点で多くの企業がChatGPTやチャットボットの導入を検討していますが、どちらを選ぶべきか、その違いは何か、こう悩んでいる方も多いです。そこで今回...

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

ChatGPTは、業務効率化や人材不足解消の手段として、多くの企業がその導入を検討しています。しかし、「どのプランを選べばいいのか分からない」「自社のニーズに合うのか不安」といった声も少なくありません。このChatGPTには、企業のニーズに...

ChatGPTでナレッジマネジメントを遂行するには?おすすめのツール5選

ビジネスの世界で成功を収めるには、組織内の知識を効果的に管理し活用しなければなりません。しかし、多くの企業が膨大な情報や分散した管理、そして従業員の退職による知識の流出に悩まされています。「どうすれば社内の知識を効率的に共有できるのか」「重...

ChatGPTでコールセンター業務が変わる!具体的な活用方法と導入のポイント

コールセンターの運営において、以下の相反する要求のバランスを取るのは、至難の業です。顧客満足度を高めたいコストを抑えたいここで「AIを導入すればすべて解決!」と簡単に言えたら良いのですが、そう単純ではありません。技術の進歩は目覚ましいものの...

自社に最適なChatGPT研修を選ぶためのポイントとは【社内研修】

ChatGPTの登場以来、多くの企業はAI技術を取り入れることで業務効率の向上や新たなビジネスチャンスの創出を目指しています。しかし、効果的に活用するには、適切な知識とスキルを要します。この知識とスキルを補うために今注目されているのが、社内...

社内ChatGPTの構築方法と検討する際の比較検討ポイント

多くの企業が、業務効率化やイノベーション創出のために、AIの導入をすでに実施しています。しかし、「どのように始めればいいのか」「本当に効果があるのか」といった疑問や不安を抱えているのではないでしょうか。そこで今回は、社内ChatGPTの構築...

ChatGPTのファインチューニング事例5選!社内環境・業務改善とセキュリティ対策のバランス

自社のニーズに合ったChatGPTの活用方法が分からないChatGPTを活用しているが、さらに効果を高めたいChatGPTのファインチューニングに取り組みたいが、具体的な手順がわからない多くの企業がChatGPTの活用に乗り出している現在で...

物流業界のChatGPT活用法7選|必要性からメリット・ポイントまで解説

物流業界では、働き方改革関連法の施行により、月100時間以内の時間外労働が義務付けられています。しかし、物流業界のAI導入率は6.1%と低く、人手不足も深刻化しており、生産性の向上が喫緊の課題です。そこで今回は、物流業界におけるChatGP...

社内情報検索を最適化するChatGPTの構築方法と活用事例

社内の情報検索において、日々の業務で必要な情報を探すのに時間がかかったり、探し出せない経験はありませんか。社内のデータが膨大化した、または各部署の連携が取れていない、などのケースでは探したい情報が見つからないという状況に陥りやすいです。この...

ChatGPTの導入支援・コンサルの選び方や良いパートナーを見つけるコツを解説

ChatGPTの導入を検討しているが、具体的な活用方法がわからない導入の投資対効果を社内で説明するのが難しいAIに詳しい人材がいないため、導入が進まないChatGPTの導入は、多くの企業が直面している課題です。しかし、ChatGPTの導入は...

ChatGPTの社内利用は可能?ガイドラインや注意点も併せて解説 

ChatGPTを社内で活用しようとしているものの、情報漏えいやセキュリティ面での懸念から、導入に踏み切れずにいる企業が多いのが現状です。また、単に導入するだけでは危険が伴うため、適切なガイドラインを設け、社内ルールを徹底することも求められま...