広告

【ChatGPT API連携】WordPressプラグインを作ろう

【ChatGPT API連携】WordPressプラグインを作ろう AI

当サイトではアフィリエイト広告を利用しています。

本記事は3ページにわたって解説しています。

広告

はじめに

今回はChatGPTのAPIを利用し、連携するWordPressのプラグインを開発します。

WordPressの記事に対して、例えばChatGPTにチェックしてもらうことができます。
本記事の趣旨は、プラグインの開発方法や手順を学び参考にしてもらえたらと思います。

他にも私のブログで、AIについて解説している記事がありますのでご覧ください。

ChatGPTについて

ChatGPTは、OpenAIによって開発された大規模な自然言語処理モデルです。

ChatGPTについては以下の記事もご覧ください。

【ChatGPT】エンジニアが試してみた
何かと話題のAI、「ChatGPT」を試してみました。

また、有料プランもあります。
以下の記事も参考にしてください。

ChatGPT Plusの申し込み方法
有料プランであるChatGPT Plusに申し込む方法と、試しに使ってみました。

開発するプラグイン

仕様について

ChatGPT APIを利用した、WordPressのプラグインを開発します。
その手順をイチから解説します。

プラグインですがWordPressの記事本文に対し、ChatGPTに問い合わせをし回答結果を表示します。
例えば、以下のような使い方ができます。

  • 記事の誤字・脱字チェック
  • 記事の内容の追加
  • 英語への翻訳

本記事の趣旨について

もともと自分のためにこのプラグインを開発しました。
用途としては、作成した記事のチェックや記事の内容を足したりなど、ブログのサポートになればと思いました。

正直なところ、文字数(トークン)の制限や、完全に誤字・脱字のチェックができないなど、あまり使わない状況になりました。
このままお蔵入りにするのももったいないと思い、必要最低限の処理に絞り今回ブログの記事にまとめました

自分で作成したプラグインは、本記事よりももっと機能がありましたが、開発手順を優先し細かい処理は省略しています。

今回の趣旨としては、WordPressプラグインの開発手順の一例として参考にしていただけたらと思います。

この記事を基に、ご自身のアイディア次第でさらに便利なプラグイン開発に活かせたらと思います。

あくまでもサンプルプラグインであり、開発手順の説明が本筋です。
プラグインの仕様に対する批判的なご意見はご容赦ください。

本記事で学べる技術

一般的なWordPressのプラグイン開発に役立つと思います。

  • 管理画面にメニューと画面を追加
  • 設定画面の追加
  • 非同期で処理を行う
  • CSSの読み込み
広告

試してみる

ソースコードはGitHubに公開しています。
以下のソースをダウンロードし、WordPressに配置することで実際に使用することもできます。

GitHub – chigusa-web/wp-gpt-support: WordPress プラグイン ChatGPTチェック
WordPress プラグイン ChatGPTチェック. Contribute to chigusa-web/wp-gpt-support development by creating an account on GitHub.

プラグインをインストールすると、プラグイン一覧に表示され有効化できます。

WordPress プラグイン一覧

有効にすることで、管理画面にプラグインのメニューが表示されます。

WordPress 管理画面 プラグインメニュー

設定画面を用意しました。
ChatGPT APIを利用するにはAPIキーが必要になります。
このAPIキーは秘密情報であり、設定画面よりユーザに登録してもらうことができます。

WordPress 管理画面 設定画面

チェック画面では、ChatGPTに記事をチェックしてもらうことができます。
チェック内容は指示文で指定できます。

例えば誤字・脱字のチェックができます。

WordPress 管理画面 ChatGPTプラグイン開発

他にも英語に翻訳してもらうこともできます。

WordPress 管理画面 ChatGPTプラグイン開発 翻訳画面

様々な処理をChatGPTにお願いすることができます。

AIChatGPTPHPWordpressツールプログラミング作ってみよう
広告

個人開発

千草 @chigusaweb

現役のITエンジニア。 気ままにコードを書いたり技術情報を発信しています。 Webアプリ/Windows・Macアプリ/モバイルアプリなど。 (Java, PHP, Javascript, Swift, Python, C#, 他) 個人開発:Clibor, Quipha, TXT-Crypter, 符計算特訓, チグサツール Kindle本: Laravel9 実践入門, 他

クリップボード履歴

Clibor

Windows

Cliborはシンプルで高機能なクリップボード履歴ソフトです。 また普段よく使うワードを定型文として登録し、いつでもクリップボードに保存することができます。高度なテキスト整形・FIFOモード・ホットキーに対応。

クリップボード履歴

Windows版Cliborの利便性を、そのままMacでも。 定型文登録、高度なテキスト整形、FIFOモードなど、便利なクリップボード履歴機能を利用できます。macOS最新のTahoeにも対応。

テキスト暗号化

テキストを暗号化してURLで共有・保存できる無料サービスです。 パスフレーズを知る人だけが復号できます。登録不要、データはサーバーに保存されません。 Notionでも利用できます。

学習

Quipha

Web / iOS

自分だけの問題集や問題を作成し、クイズを行い、学習に活用することができるアプリです。 例えば、学校の授業、語学学習、IT資格やその他の資格など多彩な分野での学習を支援します。 いつでも、どこでも、あなたの学習をサポート。

ツール

日常の「ちょっとした効率化」をサポートするWeb便利ツール集。 テキスト・データ処理から最新のAI連携まで、日々のちょっとした手間でググりがちなユーティリティを1つの場所に集約。

麻雀

麻雀の符計算をひたすら特訓しマスターしましょう。 初心者の方はもちろん、もっと速く計算したい方にも役立ちます。 5万対局以上の実践から問題を収録。

コメント

タイトルとURLをコピーしました