この記事には広告・PRを含む場合があります。
楽天市場API×AIで商品紹介記事を作る手順【3】AI紹介文生成編
楽天市場API、Googleスプレッドシート、OpenAI APIを組み合わせて、商品紹介記事の作成を効率化する手順をまとめた記事シリーズです。
OpenAI APIの接続確認
OpenAI APIキーを .env に設定したら、まずサンプル商品でAI生成を確認します。
python test_ai_generate.py
成功すると、以下のような項目がターミナルに表示されます。
- 魅力ポイント3つ
- おすすめな人
- おすすめしない人
- 使うシーン
- 購入前の注意点
- 購入を後押しする一言
- SNS用140字以内
- ブログ用レビュー文
スプレッドシートの商品からAI紹介文を作る
次に、スプレッドシート内の 投稿文作成状態 が 未作成 または空欄の商品を対象に、AI紹介文を生成します。
python ai_generate_from_sheets.py --limit 1
まずは1件だけ実行して、文章の品質や料金感を確認します。
AI生成で追加される列
- 魅力ポイント3つ
- おすすめな人
- おすすめしない人
- 使うシーン
- 購入前の注意点
- 購入を後押しする一言
- SNS用140字以内
- ブログ用レビュー文
- 記事タイトル案
- URLスラッグ案
- 記事用本文
- AI生成日
少しずつ生成する
AI APIは利用料金がかかるため、最初は少ない件数で確認します。
python ai_generate_from_sheets.py --limit 1
問題なければ3件。
python ai_generate_from_sheets.py --limit 3
慣れてきたら10件。
python ai_generate_from_sheets.py --limit 10
AI生成後の状態
生成が完了すると、対象行の 投稿文作成状態 が 作成済み になります。
投稿文作成状態: 作成済み
対象商品が0件になる場合
以下のように表示されることがあります。
AI紹介文生成完了: 0 件
対象商品がありません。
この場合は、以下を確認します。
- スプレッドシートに商品があるか
投稿文作成状態が未作成または空欄か- すでに
作成済みになっていないか
もう一度生成したい場合は、対象行の 投稿文作成状態 を 未作成 に戻します。
AI文章の確認ポイント
生成された文章はそのまま使う前に、人の目で確認します。
- 商品名が長すぎて読みにくくないか
- 価格やレビュー件数を断定しすぎていないか
- 「絶対」「必ず」「最安」など強すぎる表現がないか
- 医療・美容・健康系の商品で効果を断定していないか
- SNS文が自然か
- 記事タイトル案が不自然でないか
この工程のゴール
ここまでで、スプレッドシートの商品情報をもとに、紹介文・SNS文・記事タイトル案・記事本文が自動生成されます。 次の記事では、このAI生成済みデータをPHP記事ファイルに変換し、ローカルサイトで確認します。