【AI×WordPress自動化連載】第1回 ChatGPT APIとPython環境を構築する

Python自動化

こんにちは!本連載「AI×WordPress自動化」へようこそ。この連載では、ChatGPTのAPIとPythonを使って、WordPressの記事作成や投稿作業を自動化する方法を、初心者の方にも分かりやすく解説していきます。

第1回となる今回は、連載の基礎となる「ChatGPT APIを使うための準備」と「Python環境の構築」を丁寧に進めていきます。プログラミング経験が少ない方でも、順番に手を動かしていけば環境構築が完了するように構成していますので、ぜひ一緒に進めてみてください。

この連載で目指すこと

本連載では、最終的に次のようなことができるようになることを目指します。

  • ChatGPT APIを使って記事の下書きを自動生成する
  • 生成した記事をPythonからWordPressに自動投稿する
  • タイトル・本文・アイキャッチ画像などを自動で設定する

いきなりすべてを実装するのは難しいため、第1回では「土台作り」として、ChatGPT APIとPythonの開発環境を整えるところから始めます。ここをしっかり作っておくことで、今後の連載がスムーズに進みます。

Python環境を構築しよう

まずはPythonの実行環境を用意します。すでにPythonを使ったことがある方は、お使いのバージョンを確認しながら読み進めてください。

Pythonのインストール

Python公式サイト(https://www.python.org/downloads/)から、最新の安定版をダウンロードしてインストールします。

Windowsの場合は、インストーラー画面で「Add Python to PATH」に必ずチェックを入れてください。これを忘れると、コマンドラインからPythonを呼び出せなくなってしまいます。

インストールが完了したら、ターミナル(Windowsの場合はコマンドプロンプトやPowerShell)で以下のコマンドを実行し、バージョンが表示されることを確認しましょう。

python --version

仮想環境の作成

プロジェクトごとにライブラリのバージョンを管理しやすくするため、仮想環境(venv)を作成することをおすすめします。作業用のフォルダを作成し、その中で以下のコマンドを実行してください。

python -m venv venv

作成した仮想環境を有効化するには、以下のコマンドを使用します。

# Windowsの場合
venv\Scripts\activate

# Mac・Linuxの場合
source venv/bin/activate

ターミナルの行頭に「(venv)」と表示されれば、仮想環境が有効になっています。これ以降のパッケージインストールは、この仮想環境の中で行っていきます。

ChatGPT APIを使う準備をしよう

続いて、ChatGPT APIを利用するための準備を行います。OpenAIのアカウント作成からAPIキーの取得、ライブラリのインストールまでを順番に進めましょう。

OpenAIアカウントの作成とAPIキーの取得

OpenAIの公式サイト(https://platform.openai.com/)にアクセスし、アカウントを作成します。すでにアカウントをお持ちの方はログインしてください。

ログイン後、画面右上のメニューから「API keys」のページに移動し、「Create new secret key」ボタンからAPIキーを発行します。発行されたキーは一度しか表示されないため、必ず安全な場所にコピーして保存しておきましょう。

なお、APIキーは他人に知られてしまうと不正利用されるおそれがあります。GitHubなどに誤ってアップロードしないよう、取り扱いには十分注意してください。

必要なライブラリのインストール

先ほど作成した仮想環境を有効化した状態で、以下のコマンドを実行し、OpenAIの公式ライブラリをインストールします。

pip install openai

また、APIキーをソースコードに直接書き込まずに管理するため、環境変数を扱える「python-dotenv」も合わせてインストールしておくと便利です。

pip install python-dotenv

インストールが完了したら、作業フォルダ内に「.env」というファイルを作成し、以下のようにAPIキーを記載します。

OPENAI_API_KEY=ここに取得したAPIキーを貼り付ける

実際にChatGPT APIを呼び出してみよう

環境が整ったところで、実際にPythonからChatGPT APIを呼び出し、文章を生成してみましょう。

サンプルコードの解説

作業フォルダに「main.py」というファイルを作成し、以下のコードを記述します。

import os
from dotenv import load_dotenv
from openai import OpenAI

# .envファイルから環境変数を読み込む
load_dotenv()

# APIキーを使ってクライアントを作成
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))

# ChatGPT APIにリクエストを送信
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "WordPressブログの初心者向けタイトル案を3つ考えてください。"}
    ]
)

# 結果を表示
print(response.choices[0].message.content)

コードの流れを簡単に説明します。まず「.env」ファイルからAPIキーを読み込み、それを使ってOpenAIのクライアントを作成します。次に、どのAIモデルを使うか(ここでは軽量で扱いやすい「gpt-4o-mini」)と、AIに送る質問内容(messages)を指定してリクエストを送信します。最後に、返ってきた回答の中から本文部分だけを取り出して表示しています。

実行結果の確認

仮想環境を有効化した状態で、以下のコマンドを実行してください。

python main.py

正しく設定できていれば、ターミナルにChatGPTが考えたブログタイトル案が表示されるはずです。もしエラーが表示される場合は、以下の点を確認してみてください。

  • 「.env」ファイルにAPIキーが正しく記載されているか
  • 仮想環境が有効化された状態でコマンドを実行しているか
  • 「openai」「python-dotenv」が正しくインストールされているか

まとめ

第1回となる今回は、ChatGPT APIとPythonを使った自動化の第一歩として、次の内容を解説しました。

  • Pythonのインストールと仮想環境の構築
  • OpenAIアカウントの作成とAPIキーの取得
  • 必要なライブラリのインストール
  • ChatGPT APIを呼び出して文章を生成する基本コード

ここまでの作業で、ChatGPT APIを使って文章を自動生成するための土台が完成しました。次回の第2回では、この環境を活用しながら、実際にブログ記事の本文をChatGPT APIで生成する方法について、さらに詳しく解説していきます。

環境構築でつまずきやすいポイントも多い回でしたが、ここさえクリアしてしまえば、この先の連載はぐっと進めやすくなります。焦らず一つずつ確認しながら、次回もぜひお付き合いください。

\ 高速WordPress環境を構築するなら /

【15日間無料】コアサーバーでWordPressを始める >

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