GAS

GASでOpenAIのAPIを利用して噂のChatGPTを使ってみた

GASからChatGPTを使ってみたのでメモ…

APIキーの取得

サンプルコード

function chatGpt(text) {
  Logger.log(text)
  var url = "https://api.openai.com/v1/chat/completions";
  var apiKey = API_KEY;
  var headers = {
    'Content-Type': 'application/json; charset=UTF-8',
    'Authorization': 'Bearer ' + apiKey,
  };

  var postData =   {
    'model': 'gpt-3.5-turbo',
    'messages': [{'role': 'user', 'content': text}]
  };

  var options = {
    'method' : 'post',
    'headers' : headers,
    'payload' : JSON.stringify(postData),
    'muteHttpExceptions':true
  };

  response = UrlFetchApp.fetch(url, options);  
  data = JSON.parse(response.getContentText('UTF-8'));

  return data.choices[0].message.content
}
ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。