チャット欄に文字を入力するだけであらゆる質問に答えてくれるChatGPT。
ニュースで話題になることも多く、各分野から大きな注目を集めているサービスです。
この記事では、ChatGPTのAPIについて、ChatGPTとAPI連携できるサービスおよびChatGPTのAPIを使う時の注意点について解説します。
ChatGPTとは
ChatGPTとは、アメリカのAI開発企業・OpenAIによって開発された人工知能チャットボットです。一般に公開されたのは2022年11月で、最新版であるChatGPT-4は、2023年5月12日に公開されています。
また、Runwayという金融ソフトのスタートアップの創業者であるSiqi Chen氏は、GPT-5が2023年の第4四半期までにトレーニングを完了する予定であると述べています。さらに、OpenAIでは「GPT-5」の商標登録を行っています。今後の動向に注目しておきましょう。
i have been told that gpt5 is scheduled to complete training this december and that openai expects it to achieve agi.
which means we will all hotly debate as to whether it actually achieves agi.
which means it will.
— Siqi Chen (@blader) March 27, 2023
OpenAI has filed a trademark application for:
“GPT-5”
which includes “software for”:
“the artificial production of human speech and text”
“conversion of audio data files into text”
"voice and speech recognition"
"machine-learning based language and speech processing"
— YK aka CS Dojo 📺🐦 (@ykdojo) August 1, 2023
OpenAIは、ChatGPTをリリースした当初、公開翌月の12月4日までには100万以上のユーザーを見込めると発表していました。予想通りユーザー数は順調に伸び続け、2023年1月にはユーザー数が1億人を突破したであろうと見積もっています。
また、ChatGPTは英語で使うことを想定して開発されましたが、ある程度は他言語にも対応可能です。
ChatGPTのChatは「雑談」という意味があり、主にインターネット上でのリアルタイムコミュニケーションに用います。GPTは、「事前にトレーニングされた生成トランスフォーマー」という意味がある「Generative Pre-trained Transformer」の略称です。
ちなみに、トランスフォーマーとは、機械学習モデルの一種のことをいいます。
ChatGPTは、与えられたテキストに対して回答を生成することができるサービスです。
一般的な質問はもちろん、文章の要約や小説の作成、楽譜の作成など幅広いトピックについて対応することが可能です。さらに、ユーザーが入力した質問をベースにして後に続く会話を継続することもできます。
ただし、トレーニングされたテキストデータに基づいているため、全ての質問に対して回答を生成することは不可能です。
また、2021年以降の情報に関しても質問することはできません。
ChatGPTのAPIについて
ChatGPTのAPIは、
- アプリケーションなどの自社サービスにChatGPTの自然言語処理システムを組み込むこと
- 解説文などの文章作成や要約
- 言語の翻訳
- 会議などでの文字起こしや議事録の作成
- 各種情報検索
などができるツールです。APIとは、ソフトウェア間で情報交換やデータ通信をする際に用いるインターフェース「Application Programming Interface(アプリケーションプログラミングインターフェース)」の略語です。
APIの利用方法
APIを利用するためには、まずOpenAIに対してアクセス権をリクエストしてAPIキーを取得しておく必要があります。
APIキーを取得したら、次にAPIエンドポイントにリクエストを送信してテキストデータをモデルに送信します。
そして、送信されたテキストに基づいて応答を生成し、それがAPIの応答として返送されるというシステムです。
ChatGPTとAPI連携できるサービス5選
ChatGPTとAPI連携できるおすすめのサービスを5選をご紹介します。
ChatGPTとAPI連携できるおすすめのサービス1.Slack
Slackは、ビジネスなどにおけるチームコミュニケーションを支援するためのクラウドベース型ツールです。Slackを活用すると、チームメンバーが個別のチャンネルでグループチャットに参加することができます。
ChatGPTとAPI連携しAIチャットボットとしての機能がプラスされたサービスが「ChatPlus」です。
ChatPlusに投稿したテキストをChatGPTに送信すれば、自動的に回答を生成してくれます。
加えて、Slackが指定したスレッドに、投稿したテキストの内容と生成した回答を自動的に通知してくれます。
ChatGPTとAPI連携できるおすすめのサービス2.Chatwork
Chatworkは、オンラインチャットやコラボレーションをスムーズにするためのビジネスチャットツールです。具体的には、チーム内のコミュニケーションを効率化し、さらにプロジェクトの進捗管理や情報共有をサポートします。
Chatworkでは、チームメンバーがグループチャットや1対1のチャットでメッセージをやり取りすることも可能です。
ChatGPTとAPI連携すると、外国語で記載されたGメールをChatGPTが翻訳し、さらに要約した状態でChatworkに通知します。つまり、今まで数々の工数が必要であった外国語翻訳が簡易になり、結果的に業務効率化が実現できるのです。
ChatGPTとAPI連携できるおすすめのサービス3.Googleスプレッドシート
Googleスプレッドシートは、Googleが提供するクラウドベースのスプレッドシートプログラムです。Microsoft社のExcelなどと同様に、データの入力や計算、分析などを行うことができます。
また、複数のユーザーが同時に共同作業できるため、チーム間でのデータ共有が大変スムーズです。さらに、複数のシートやワークブックを作成し、データを管理することもできます。
ChatGPTとAPI連携すると、リサーチが自動化されるというメリットがあります。
具体的には、Googleスプレッドシートの表データに記載してある会社名を検索値にしてChatGPTに送信すれば、リサーチ結果がスプレッドシートに記載されるというシステムです。
ChatGPTとAPI連携できるおすすめのサービス4.Wit.ai
Wit.aiは、自然言語処理エクスペリエンス(体験)を実現するサービスです。
具体的には、利用者がテキスト、および音声を使うことで製品を操作できるシステムのことをいいます。
ChatGPTとAPI連携すればAIチャットボットの開発をサポートすることも可能です。
Wit.aiは2013年に事業をスタートしましたが、2015年にFacebookにより買収されています。
柔軟性が高いサービスですが、事前にある程度のプログラミング知識が必要です。
Wit.aiは誰でも無料で利用することができます。
ChatGPTとAPI連携できるおすすめのサービス5.Microsoft Azure
Microsoft Azureは、アメリカのソフトウェア開発企業・マイクロソフトが手掛けたクラウドコンピューティングサービスです。当サービスの特徴は、マイクロソフト製品との親和性の高さ、コンピューティングパフォーマンスの高さといえるでしょう。
また、ChatGPTとAPI連携すれば、業務の自動化が可能となります。
ChatGPTサービスがスタートしたのは2010年で、当初は「Windows Azure」というサービス名でした。2014年には現在の「Microsoft Azure」に名称を変更しています。
料金形態は、利用額に合わせて変動する従来課金制で、初期費用は一切必要ありません。
Amazon Comprehend
Amazon Comprehendは、Amazonが開発した文書解析サービスです。
プログラミングを行わなくても利用できるので、「機械学習に関する知識がないので不安」という人でも安心です。
当サービスの特徴は、固有名詞やキーワードを抽出できること、感情分析ができることです。
そのため、ChatGPTとAPI連携すると、入力されたテキストからユーザーの感情を推し量ることができます。
料金形態は、利用量に応じて発生する従来課金制で、利用開始から1年間は無料枠を使うことも可能です。
ChatGPTのAPIを使う時の注意点
ChatGPTのAPIを使う時の注意点は、利用制限が設けられているという点です。
無料版ChatGPTは、APIのリクエストを1ヵ月当たり15,000回まで行うことができます。
有料版の場合は、1ヵ月当たり1,000,000回以上リクエストをすることが可能です。
そのため、リクエスト回数が多い場合には、あらかじめ有料版を利用するようにしましょう。
ChatGPTのAPIは、一度送信できるテキストサイズに制限があります。利用時に膨大なテキストを送信するとエラーが発生することもあるので、適宜分割して送信するようにしましょう。
また、ChatGPTのAPIは送信されたテキストを維持できません。そのため、必要な場合には、クライアント側で正しいデータやテキストを保存しておいてください。
ChatGPTとAPI連携できるサービスは数々ある
ChatGPTとAPI連携できるサービスは、Chatworkやgoogleスプレッドシートなど様々あります。
しかし、サービスによっては料金が発生し、またChatGPTのAPIも利用開始から3ヶ月経過すれば料金がかかります。
そのため、予算を考えた上で利用することが大切です。
