mag.eichiii.com Open in urlscan Pro
34.85.81.132  Public Scan

URL: https://mag.eichiii.com/2030
Submission: On June 10 via manual from JP — Scanned from JP

Form analysis 1 forms found in the DOM

POST /2030

<form id="wpforms-form-1274" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="1274" method="post" enctype="multipart/form-data" action="/2030" data-token="cd898b88c8c1a07280554ad45c055112" novalidate="novalidate">
  <div class="wpforms-head-container">
    <div class="wpforms-title">メールマガジン</div>
    <div class="wpforms-description">新着記事やお役立ち資料など業務に役立つ情報をお届け!</div>
  </div><noscript class="wpforms-error-noscript">このフォームに入力するには、ブラウザーで JavaScript を有効にしてください。</noscript>
  <div class="wpforms-field-container">
    <div id="wpforms-1274-field_0-container" class="wpforms-field wpforms-field-name" data-field-id="0">
      <div class="wpforms-field-row wpforms-field-medium">
        <div class="wpforms-field-row-block wpforms-first wpforms-one-half"><input type="text" id="wpforms-1274-field_0" class="wpforms-field-name-first wpforms-field-required" name="wpforms[fields][0][first]" placeholder="姓" required=""><label
            for="wpforms-1274-field_0" class="wpforms-field-sublabel after wpforms-sublabel-hide">名</label></div>
        <div class="wpforms-field-row-block wpforms-one-half"><input type="text" id="wpforms-1274-field_0-last" class="wpforms-field-name-last wpforms-field-required" name="wpforms[fields][0][last]" placeholder="名" required=""><label
            for="wpforms-1274-field_0-last" class="wpforms-field-sublabel after wpforms-sublabel-hide">姓</label></div>
      </div>
    </div>
    <div id="wpforms-1274-field_5-container" class="wpforms-field wpforms-field-email" data-field-id="5"><label class="wpforms-field-label" for="wpforms-1274-field_5">メール <span class="wpforms-required-label">*</span></label><input type="email"
        id="wpforms-1274-field_5" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][5]" spellcheck="false" required=""></div>
    <div id="wpforms-1274-field_4-container" class="wpforms-field wpforms-field-checkbox" data-field-id="4">
      <ul id="wpforms-1274-field_4" class="wpforms-field-required">
        <li class="choice-1 depth-1"><input type="checkbox" id="wpforms-1274-field_4_1" name="wpforms[fields][4][]" value="個人情報の取扱いに同意する" required=""><label class="wpforms-field-label-inline" for="wpforms-1274-field_4_1">個人情報の取扱いに同意する</label></li>
      </ul>
      <div class="wpforms-field-description">個人情報の取扱いについては<a href="https://work-dx.com/privacy-policy">こちら</a></div>
    </div>
  </div><!-- .wpforms-field-container -->
  <div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="1274"><input type="hidden" name="wpforms[author]" value="1"><input type="hidden" name="wpforms[post_id]" value="2733"><button type="submit" name="wpforms[submit]"
      id="wpforms-submit-1274" class="wpforms-submit send-btn" data-alt-text="送信中…" data-submit-text="送信する" aria-live="assertive" value="wpforms-submit">送信する</button><img
      src="https://mag.eichiii.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="読み込み中"></div>
</form>

Text Content

 * 記事一覧
 * DXウェビナー情報
   * 開催予定ウェビナー
   * ウェビナーアーカイブ
   * 開催レポート
 * IT導入補助金
   コンソーシアム
 * DX研修助成金
 * お役立ち資料
 * 会員サービス一覧



 * 記事一覧
 * DXウェビナー情報
   * 開催予定ウェビナー
   * ウェビナーアーカイブ
   * 開催レポート
 * IT導入補助金
   コンソーシアム
 * DX研修助成金
 * お役立ち資料
 * 会員サービス一覧

 * メルマガ登録
 * 会員登録


 1. HOME >
 2. ワークDX記事一覧 >
 3. 業務改善/生産性改善 >


CHATGPTのAPIとは?概要や使い方を分かりやすく図解

2023年9月17日


CHATGPTのAPIとは



言わずと知れた対話型のAIであるChatGPTの使い方として、Web上で直接やりとりをする方法が主流ですが、そのAPIを活用すれば、ソフト開発者が自身のソフトウェア上でChatGPTを活用することも可能です。

本記事では、そのChatGPT APIの概要を説明するとともに、実際の使い方を図を交えて分かりやすく解説していきます。




APIとは?

まず、そもそもAPIとはどのような意味なのでしょうか。APIは「Application Programming
Interface」の略語であり、その名の通りソフトウェア同士を繋ぐインターフェースを表しています。

より具体的に言えば、あるソフトウェアの機能を他の開発中のソフトウェアで利用したい時、それを可能にするための機能を表します。APIはChatGPTのようなAI分野だけでなく、Web開発を始めとしたソフトウェア開発全般で広く使われています。


CHATGPT APIでできること

そんなAPIですが、ChatGPT
APIを使うとどのようなことができるのでしょうか。APIはソフトウェア間をつなぐことができるインターフェースですから、ChatGPTの対話機能を自身で開発したソフトウェアに組み込むことが可能です。そのイメージとしては下図のような形です。



【図】:ChatGPT APIのイメージ図

こうしたことが可能になれば、例えば以下のようなアプリケーションを作成することができるでしょう。

 * 会社案内用のチャットボット
 * 企業のSNSアカウントの運用と管理
 * 特定分野に特化した翻訳アプリ・要求に応じた自動ソフトウェアコード生成

通常Web上で使用するChatGPTと異なり、特定分野へ特化させることや応答傾向をカスタマイズすることが可能です。それらを自作ソフトウェア上でコントロールできる点が特徴と言えるでしょう。


CHATGPT APIの料金

ChatGPTのWeb版は無料で使うことができますが、ソフトウェアに実装可能なChatGPT APIは基本的に有料です。ChatGPT
APIでは、AIとのやりとりに使用した言葉の数に応じて料金が加算されていきます。この言葉の数はトークンと呼ばれ、公式サイトではトークン単位での料金が提示されています。

英語圏では1単語が1トークンですが、日本語ではひらがな1文字で1トークン以上が消費され、より費用が掛かりやすいため、注意しましょう。

また、やりとりするトークンは質問と回答を合わせた形であり、精度の高い回答を得るために過去のやりとりを利用する設定にすると、一気にトークン消費量が増えるため注意が必要です。肝心のトークンごとの費用について、最も安価な4kコンテキスト版で1000トークンにつき質問文は0.0015ドル、回答文は0.002ドルです。

円換算したとしても1円を下回るため、一見するとかなり安価に利用できるように見えます。しかし前述したように、日本語はトークン数が大きくなりがちなこと、過去のやり取りを利用して精度を上げること、を考えるとすぐに利用料金が上がってしまうので注意しましょう。


無料利用の条件

上記で述べたようにChatGPT APIは有料ですが、無料で利用できる枠があります。

アカウント作成をした時点で5ドル分のクレジットが付与されるため、この分に関しては無料枠として利用することが可能です。トークン数で考えれば、1000トークンを1000回分で質問と回答合わせて3.5ドルであるため、それなりのやりとりは無料で行うことができるでしょう。

ただし、この5ドル分も3カ月で期限切れとなりますので、アカウント作成からあまり間を空けずに使いたいところです。


CHATGPT API使用のための準備



ChatGPT
APIについて、その概要を説明してきましたが、実際にどのようにして使えばよいのでしょうか。実際にAPIを使っていく前に、準備段階で行うことを図説していきます。


APIサイトへのアクセス

ChatGPT APIを使うためにはOpenAIのサイトへ行き、ユーザごとのSecret
Keyを生成しなければなりません。この時点でChatGPTを使うためのアカウント作成ができていない場合、まずはアカウント作成から始めます。アカウント作成方法については以下の参考サイトを参照するとよいでしょう。

アカウント作成が完了したら、下記サイトにてログインを行います。

すると、下図の画面が現れますので、API用のサイトへアクセスします(①)。



【図】:ChatGPT APIへのアクセス

移行先の下図のサイトがChatGPT APIを使うためのポータルサイトであり、このページからSecret
Key生成ページに行けるだけでなく、様々なドキュメント(②)やアカウント設定(③)にアクセスすることもできます。



【図】:ChatGPT APIのポータル画面


SECRET KEYの生成

ChatGPT APIのポータルサイトからSecret Key生成ページに移行するためには、下図のようにまずはユーザアカウント(①)をクリックし、「View
API keys」を選択(②)しましょう。



【図】:ChatGPT APIのSecret Keyアクセス方法

アカウント設定画面に移行したら、Secret Key生成ページへ移行し、「Create new secret
key」ボタンを押下(③)します。そして名称を設定し、生成ボタンを押下します。

ここで表示されるSecret
Keyは個人のアカウントに紐付いた重要な文字列であるので、誤って流出しないよう細心の注意を払いましょう。特にソースコードへKeyを直接記載する際は、ソースコードの流出にも気をつけましょう。



【図】:ChatGPT APIのキー生成


無料枠と使用量の確認

ChatGPT
APIは前述したように、基本的には有料であり、トークンの使用量で料金が決まります。実際にAPIを使用する前に、トークンの使用量を確認できるページにアクセスしておきましょう。同ページはアカウント設定ページから下図のUsageを選択する(①)ことで移行することができます。



【図】:ChatGPT APIの使用量の確認

使用量確認画面ではアカウント作成時に付与された5ドルとその使用量(②)も確認可能です。使用量は日ごとに記録されるため、どれだけ費用がかかりそうかの目安にもしましょう。


PYTHON上での使い方



ChatGPT
APIを使用する準備が整ったところで、実際に使用する方法を解説していきます。ここではPythonのコード上でチャットボットを実装する方法を例として紹介していきます。


ライブラリのインポートとAPIの登録

まず、使用しているPython環境にOpenAIのライブラリをインストールする必要があります。使用しているIDEのターミナル画面から以下のコマンドを実行し、インストールを行いましょう。
pip install openai

問題なく完了したら、いよいよ本体コードの作成です。まずは以下のコードでOpenAIのライブラリをインポートします。

import openai

ここまでは一般的なPythonのプログラム作成と同じです。次にChatGPT
APIを使用するためのAPIキーをコード上で定義します。ここで、前述したSecret
Keyを入力することになります。コード上の記述では、インポートしたOpenAIのモジュールのメンバーに登録する形です。

openai.api_key = <ここにSecret Keyを入力>


CHATGPTの実装と設定

次にChatGPT本体をコードに実装します。まずはChatGPTに投げたい質問内容を定義します。

msg=”ChatGPTとは何でしょうか?”

上記で定義した質問内容を与える形でChatGPT本体を実装します。例として以下のように実装をしていきます。



res = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "user", "content": msg},
    ],
)



モデルの選択に関しては各モデルごとに料金が異なるので注意しましょう。最も重要なChatGPTへの入力文を表すmessageに関しては以下のような意味を持ちます。



"role"は入力文がどのような意味を持つかを表します。"system"で設定すればCHatGPTそのものへのシステム指示となり、どのように回答をしてほしいのか、言語は何かなどを指定することができます。

"user"で設定するとユーザからの質問という扱いで主な用途と言えるでしょう。"assistant"と設定すれば、ChatGPTが精度の高い回答を提示できるよう知識や前提条件を教える入力文として扱われます。

ChatGPTからの応答は戻り値をprintで出力することで表示することができます。

print(res["choices"][0]["message"])


応用に向けたパラメータ設定

ChatGPTの本体を実装する際、追加で引数を設定すれば、AIの挙動をカスタマイズすることも可能です。

・temperature
このパラメータはAIの回答のランダム性を決めており、高いほど回答がランダムになります。0〜2.0の範囲で決められ、デフォルトは1.0です。

・max_tokens
AIの回答に使用するトークンの数を制限することができます。予期せずAIの回答が長文になることも考えられるので、基本的には料金から逆算してある程度大きい値を設定しておきましょう。

・n AIの返答数を決めることができます。通常は1ですが、2や3にすると複数パターンの回答を提示してくれるようになります。

・presence_penalty
AIの回答の多様性を調整することができます。具体的には同じ単語やフレーズを繰り返す頻度が変わる形です。大きくすれば多様な回答が得られやすくなりますが、小さくすると同じような回答が得られやすくなります。-2.0から2.0の間で設定でき、デフォルトは0です。


CHATGPT APIを使いこなすため



以上が簡単な使い方の説明です。次に、さらにChatGPT APIを使いこなすための方法を紹介していきます。


CURLの活用

curlとはインターネット上のリソースとやりとりをするためのコマンドです。ChatGPT APIはこのcurlコマンドを使用しても利用することが可能です。

curlコマンドはインストールさえできれば、各OSのターミナルから入力ができるため、コーディングを行わずともChatGPTを利用できます。気軽に設定を変えてAIを試すことができるため、とりあえず試してみたいという方におすすめです。Pythonなどのコードで実装していたAPIキーの設定もcurlコマンドから実行可能です。


公式ドキュメントの活用

上記で述べたような簡単なチャットボットではなく、より高度な機能をAPIとして使っていきたい、もしくはさらに細かいAIの設定を編集したい場合には、公式ドキュメントを参照することが最も近道です。

通常、APIはその公開元が最も詳細な仕様を提供しており、バージョンアップに伴う変更内容も即座に反映されるため、公式ドキュメントを手元に設計を進めることが基本です。ChatGPT
APIの公式ドキュメントも下図のようにポータルサイトから移行(①)することができます。



【図】:ChatGPT APIの公式ドキュメント

APIの仕様が書いてあるだけでなく、丁寧なチュートリアルもあるので是非とも参照しましょう。ただ、英語のみ対応しているため、Web版のChatGPTを使って翻訳するなど使い方は工夫しましょう。


CHATGPT APIを使いこなして独自のAIを設計してみよう



本記事ではChatGPT APIについてその概要を説明しつつ、具体的な使い方についても図説してきました。

アカウント作成からPythonコードの作成まで、その手順がイメージできたのではないでしょうか。APIをさらに使いこなしたいと思う方は公式ドキュメントのチュートリアルを参考にしつつ、様々な設定を試してみるとよいでしょう。

APIはチャット用のAIだけではありません。画像生成AIなどもAPIが公開されており、独自の画像生成AIを作ることもできます。もちろん、トークンごとの料金は異なるので、使うのもよいですが、使用量は常にチェックしておきましょう。

まだまだ出できたばかりのChatGPT AIを上手く活用すれば、エンジニアとしてもビジネスとしても先駆けた行動として大きなスキルアップになるはずです。



-業務改善/生産性改善


author

関連記事

仕事の見える化で業務効率が向上する?見える化のメリットと進め方も

ヒト・モノ・カネ・情報など企業にとって重要な経営資源の無駄を防ぐためには、仕事の見える化が欠かせません。仕事の見える化を進めることは、より良い企業を作るための不可欠要素の一つと言えます。
では、そもそ ...

ワークDX記事一覧 業務改善/生産性改善

CHATGPTプラグインとは?使い方とおすすめ10選を徹底解説!

近年、AIの進化により、さまざまな業界でその活用が進んでいます。特に、テキスト生成AIの進化は目覚ましく、その中でもOpenAIによって開発された「ChatGPT」は注目を浴びています。
ChatGP ...

業務改善/生産性改善

CHATGPT(チャットGPT)とは?初心者向けの使い方を紹介

今話題のチャットGPT(ChatGPT)ですが、いったいどのようなものなのか気になっている方も多いことでしょう。あるいはもう始めてみている方もいるかもしれません。この記事ではChatGPTで何ができる
...

業務改善/生産性改善

CHATGPTとは?話題のAIチャットシステムの使い方や仕組みを解説!

近頃、ネットやテレビなどのメディアで毎日のように目にする「ChatGPT(チャットジーピーティー)」という名称。
AI(人工知能)を用いたチャットシステムであることは何となく分かったけれど、 「具体的 ...

業務改善/生産性改善

事務効率化によるメリットとは?効率化のためのコツもご紹介

どの企業でも必ず発生する事務業務。日々、継続的に発生するようなルーティンワークも多く、膨大な業務量になるとかなりの時間を費やすこともあります。事務業務の効率化を実現することは、企業の生産性アップ、はた
...

ワークDX記事一覧 業務改善/生産性改善

PREV GPT-4とは? ChatGPT4の使い方やGPT-3.5との違い NEXT 中小企業がRPAを導入すべき3つの理由!得られる効果と参考事例


IT導入補助金の申請をご検討中の方

\ 補助金申請通過率90%以上 /

IT導入支援事業者の
一般社団法人ワークDXが

補助金申請のサポートと
ITツール導入をお手伝いします。

 * デジタル化基盤枠(17次)
   
   2024年1月29日(月)

 * ワークDXのサポート締切
   
   2024年月1日22日(月)

IT導入補助金でいくらの補助金が受けられそうか、 導入できるか気になる方は、以下の無料診断より、 お問い合わせください。

無料診断

メールマガジン
新着記事やお役立ち資料など業務に役立つ情報をお届け!
このフォームに入力するには、ブラウザーで JavaScript を有効にしてください。
名
姓
メール *
 * 個人情報の取扱いに同意する

個人情報の取扱いについてはこちら
送信する

人気記事ランキング

【保存版】総務部の「年間スケジュール」と業務が一目でわかる!

業務・総務DX

総務部門の目標設定は難しい?具体例を基に設定方法を解説

業務・総務DX

ChatGPTでプレゼン用のスライドを作成する方法【業務効率化】

ワークDX記事一覧

ChatGPTをエクセルに連携する方法【エクセルアドイン使用】

ワークDX記事一覧

総務・経理・労務の違いとは?それぞれを役割と仕事内容を詳しく解説!

業務・総務DX

カテゴリからサービスを探す

 * インタビュー (2)
 * ウェビナーアーカイブ (98)
 * お役立ち資料 (1)
   * ChatGPT (0)
   * ウェビナー登壇資料 (0)
   * サービス紹介資料 (1)
     * AIアシスト (0)
     * AIチャットボット (1)
     * BtoB受発注システム (0)
     * EC・通販 (0)
     * ERP (0)
     * eラーニング・LMS・オンライン学習サービス (0)
     * FAQシステム (0)
     * RPA導入 (0)
     * SEO改善 (0)
     * SNS集客 (0)
     * WEB接客・オンライン接客ツール (0)
     * アウトソーシング (1)
     * インサイドセールスツール (0)
     * カスタマーサクセス (0)
     * コールセンター (0)
     * コスト削減 (1)
     * コンテンツ制作 (0)
     * セキュリティ強化 (0)
     * チャットツール (1)
     * データ収集・活用 (0)
     * テレワークスペース提供 (1)
     * ファンマーケティング (0)
     * マーケティング (0)
     * マーケティングリサーチ (0)
     * ミスマッチ防止 (0)
     * ランディングページ最適化 (0)
     * リード獲得・育成 (0)
     * リピート顧客獲得 (0)
     * リモートワーク (1)
     * リモートワーク対応 (1)
     * ワークフローシステム (0)
     * 人事労務 (0)
     * 人事管理・労務管理システム (0)
     * 人事評価・目標管理・タレントマネジメントシステム (0)
     * 人材育成 (0)
     * 会計・財務・経理 (0)
     * 副業人材採用 (0)
     * 動画コンテンツ (0)
     * 動画コンテンツ作成 (0)
     * 勤怠管理システム (0)
     * 営業コンサル・アウトソース (0)
     * 営業コンサルティング・研修支援 (0)
     * 営業代行会社・営業支援 (0)
     * 営業力強化 (0)
     * 固定資産税軽減・還付 (0)
     * 広告運用改善 (0)
     * 店舗運営 (0)
     * 従業員満足度向上 (0)
     * 情報共有ツール (0)
     * 情報管理 (0)
     * 採用 (0)
     * 業務効率化ツール (1)
     * 業務自動化 (1)
     * 求人プラットフォーム (0)
     * 決済サービス (0)
     * 研修 (0)
     * 福利厚生サービス (0)
     * 組織運営 (0)
     * 経理・会計ソフト (0)
     * 経理・総務業務支援 (0)
     * 経費精算システム (0)
     * 給与計算 (0)
     * 給料前払い (0)
     * 補助金・助成金 (0)
     * 評価・組織改革 (0)
     * 請求書電子化(作成・発行・受取) (0)
     * 資本政策 (0)
     * 適性検査 (0)
     * 顧問紹介 (0)
     * 顧客満足度向上 (0)
   * 調査系資料 (1)
 * ワークDX記事一覧 (175)
   * AI (2)
   * CHATGPT (32)
   * DX (8)
   * HR (2)
   * セールス・マーケティングDX (3)
   * テレワーク (25)
   * ワークスペースDX (8)
   * 業務・総務DX (41)
   * 業務改善/生産性改善 (8)
   * 補助金・助成金 (15)
 * 開催レポート (1)
 * 開催前セミナー (0)

生成AI(ジェネレーティブAI)とは?仕組みや特徴などわかりやすく解説

2024/5/22

ワークDX記事一覧

【初心者必見】生成AIの種類と代表的なツールを徹底解説!

2024/5/22

ワークDX記事一覧

【驚愕】生成AIでイラスト制作に革命!初心者でも絵が描ける!?おすすめアプリと上手な使い方

2024/5/22

ワークDX記事一覧

【保存版】AIでスマホが超進化!生成AIアプリでできることとおすすめアプリを紹介

2024/5/21

ワークDX記事一覧

【今すぐ試せる!】生成AIで動画編集が劇的に進化!初心者でも簡単に作成

2024/5/21

ワークDX記事一覧


<


IT導入補助金の申請をご検討中の方

\ 補助金申請通過率90%以上 /

IT導入支援事業者の一般社団法人ワークDXが

補助金申請のサポートとITツール導入をお手伝いします。

 * デジタル化基盤枠(15次)
   
   2023年12月25日(月)

 * ワークDXのサポート締切
   
   2023年月12日18日(月)

IT導入補助金でいくらの補助金が受けられそうか、
導入できるか気になる方は、以下の無料診断より、
お問い合わせください。

無料診断


メールマガジン

今後ワークDXに関する記事の更新やイベントのお知らせをお届けする予定です。是非ご登録ください。

無料で登録


ワークDXに関する情報

 * 開催予定ウェビナー
 * ウェビナーアーカイブ
 * 開催レポート

 * 業務・総務DX
 * セールス・マーケティングDX
 * HR
 * DX
 * ワークスペースDX
 * AI
 * 補助金・助成金情報

 * セミナー検索
 * お役立ち資料
 * DX事業会員サービス一覧
 * メルマガ登録
 * お問い合わせ
 * プライバシーポリシー
 * 運営会社

© 一般社団法人ワークDX推進機構



S