🐙

最新のChatGPTをスプレットシートで利用する

2023/03/03に公開

概要

個人用に作ったので、備忘録的にここに残しておきます。

ソースコード

下記をApps Scriptに貼り付けてください。


const SECRET_KEY = "(キーを入力)";
const MODEL_NAME = "gpt-3.5-turbo-0301"; 
function GPT_gas(prompt) {
const url = "https://api.openai.com/v1/chat/completions";

const payload = {
  messages:[
    {
      role:"user",
      content:prompt
    }
  ],
  model: MODEL_NAME,
  };
  const options = {
  contentType: "application/json",
  headers: { Authorization: "Bearer " + SECRET_KEY },
  payload: JSON.stringify(payload),
  };
  const texts = UrlFetchApp.fetch(url, options).getContentText();
  const res = JSON.parse(texts);
  return res.choices[0].message.content;
}

キー取得

下記のURLでキーを作成して取得して、上記コード上の(キーを入力)に入力してください。
https://platform.openai.com/account/api-keys

これで利用を開始できます。

利用方法

セルに=GPT_gas("命令")を記入すると結果が出力されます。
簡単!

Discussion