前提
ここに質問の内容を詳しく書いてください。
(例)
スプレッドシートでGPT関数を使いたくお思い
実装中に以下のエラーメッセージが発生しました。
実現したいこと
ここに実現したいことを箇条書きで書いてください。
下記のエラーをなくして、スプレッドシート上でGPT関数を使える様に
発生している問題・エラーメッセージ
Exception: Request failed for https://api.openai.com/ returned code 429. Truncated server response: { "error": { "message": "You exceeded your current quota, please check your plan and billing details.", "type": "insufficient_q... (use muteHttpExceptions option to examine full response)
該当のソースコード
/** * GPT-3 and Google Sheets * * @param {string} prompt Prompt. * @param {number} temperature (Optional) Temperature. * @param {string} model (Optional) GPT-3 Model. * @return Response returned by GPT-3. * @customfunction */ const SECRET_KEY = "API keysで取得したSECRETKEYを入力"; //const MAX_TOKENS = 10; const MODEL_NAME = "text-davinci-003"; // more structured and deterministic: for data //const MODEL_NAME = "davinci"; // more flexible and creative: for stories, chatbots const MODEL_TEMP = 0.3; function GPT(prompt,max_tokens=30) { const url = "https://api.openai.com/v1/completions"; const payload = { model: MODEL_NAME, prompt: prompt, temperature: MODEL_TEMP, //max_tokens: MAX_TOKENS, max_tokens: max_tokens }; const options = { contentType: "application/json", headers: { Authorization: "Bearer " + SECRET_KEY }, payload: JSON.stringify(payload), }; const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText()); return res.choices[0].text.trim(); }
試したこと
API KEYを別アカウントで取得して再度試した。
補足情報(FW/ツールのバージョンなど)
下記のサイトをもとに試しました。
https://news.yahoo.co.jp/byline/kandatoshiaki/20230124-00334132
無料では使えず、有料でないと難しいのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。