Amazonの商品リンクをinputしたら、chatGPTに投げて商品レビューのブログの文章をoutputしてくれるような仕組みをgoogleスプレッドシートで作成する手順
GoogleスプレッドシートでAmazonの商品リンクを入力し、ChatGPTに投げて商品レビューのブログ文章を出力する仕組みを作成するには、以下の手順を実行してください。
Google スプレッドシートで新しいシートを作成します。
A列に「商品リンク」というヘッダーを作成し、B列に「商品レビュー」というヘッダーを作成します。
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 "レビューを生成できませんでした。";
}
}
your_openai_api_keyの部分を、あなたのOpenAI APIキーに置き換えます。
Google Apps ScriptでURL Fetchアプリを有効にします。これにより、外部APIにリクエストを送信できます。 a. Apps Scriptエディタの左側のメニューから、「サービス」をクリックします。 b. 「+ サービスを追加」をクリックし、「URL Fetch」を選択し、追加します。
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"
}
]
}
}
Apps Scriptエディタで、ファイル > 保存をクリックし、プロジェクトを保存します。
Google スプレッドシートに戻り、A列にAmazonの商品リンクを入力します。
B列に、=getReviewFromGPT(A2)のように、カスタム関数を使用する式を入力します。A2の部分は、A列の商品リンクが入力されているセルを指します。
式を入力すると、関数が実行され、ChatGPTを使って生成された商品レビューがB列に表示されます。
A列に新しい商品リンクを追加すると、B列に対応する商品レビューが自動的に生成されます。
注意: OpenAI APIの使用にはコストがかかる場合があります。APIの利用規約と料金については、OpenAIのウェブサイトで確認してください。また、Google Apps Scriptの実行には制限があります。詳細については、Google Apps Scriptの公式ドキュメントを参照してください。