Amazonの商品リンクをinputしたら、chatGPTに投げて商品レビューのブログの文章をoutputしてくれるような仕組みをgoogleスプレッドシートで作成する手順

GoogleスプレッドシートでAmazonの商品リンクを入力し、ChatGPTに投げて商品レビューのブログ文章を出力する仕組みを作成するには、以下の手順を実行してください。

  1. Google スプレッドシートで新しいシートを作成します。

  2. A列に「商品リンク」というヘッダーを作成し、B列に「商品レビュー」というヘッダーを作成します。

  3. Google Apps Scriptを使って、次の手順でカスタム関数を作成します。 a. スプレッドシート上部の「拡張機能」メニューをクリックして、「Apps Script」を選択します。 b. Apps Scriptエディタで、新しいプロジェクトを作成し、適切な名前を付けます(例:AmazonReviewGenerator)。 c. 新しいプロジェクトで、Code.gsファイルに以下のコードを貼り付けます。

javascriptCopy codefunction getReviewFromGPT(link) {
  const openaiApiKey = "your_openai_api_key";
  const url = "https://api.openai.com/v1/engines/davinci-codex/completions";
  
  const prompt = `以下のAmazonの商品リンクに基づいて、商品レビューブログの文章を作成してください: ${link}`;
  const data = {
    "prompt": prompt,
    "max_tokens": 200,
    "n": 1,
    "stop": null,
    "temperature": 0.8
  };
  
  const options = {
    "method": "post",
    "headers": {
      "Authorization": "Bearer " + openaiApiKey,
      "Content-Type": "application/json"
    },
    "payload": JSON.stringify(data)
  };
  
  const response = UrlFetchApp.fetch(url, options);
  const jsonResponse = JSON.parse(response.getContentText());
  
  if (jsonResponse.choices && jsonResponse.choices.length > 0) {
    return jsonResponse.choices[0].text.trim();
  } else {
    return "レビューを生成できませんでした。";
  }
}
  1. your_openai_api_keyの部分を、あなたのOpenAI APIキーに置き換えます。

  2. Google Apps ScriptでURL Fetchアプリを有効にします。これにより、外部APIにリクエストを送信できます。 a. Apps Scriptエディタの左側のメニューから、「サービス」をクリックします。 b. 「+ サービスを追加」をクリックし、「URL Fetch」を選択し、追加します。

  3. Apps Scriptエディタで、ファイル > プロジェクトのプロパティを開き、Scopesタブを選択します。必要なスコープ(https://www.googleapis.com/auth/script.external_request)があることを確認してください。もしスコープがない場合は、Manifest fileタブを選択し、appsscript.jsonファイルに以下のスコープを追加します。

jsonCopy code{
  "oauthScopes": [
    "https://www.googleapis.com/auth/script.external_request"
  ],
  "dependencies": {
    "enabledAdvancedServices": [
      {
        "userSymbol": "UrlFetchApp",
        "serviceId": "urlfetch",
        "version": "v1"
      }
    ]
  }
}
  1. Apps Scriptエディタで、ファイル > 保存をクリックし、プロジェクトを保存します。

  2. Google スプレッドシートに戻り、A列にAmazonの商品リンクを入力します。

  3. B列に、=getReviewFromGPT(A2)のように、カスタム関数を使用する式を入力します。A2の部分は、A列の商品リンクが入力されているセルを指します。

  4. 式を入力すると、関数が実行され、ChatGPTを使って生成された商品レビューがB列に表示されます。

  5. A列に新しい商品リンクを追加すると、B列に対応する商品レビューが自動的に生成されます。

注意: OpenAI APIの使用にはコストがかかる場合があります。APIの利用規約と料金については、OpenAIのウェブサイトで確認してください。また、Google Apps Scriptの実行には制限があります。詳細については、Google Apps Scriptの公式ドキュメントを参照してください。

この記事が気に入ったらサポートをしてみませんか?