본문으로 건너뛰기

구글 시트에서 쓰기

함수 하나를 붙여 넣으면 =AI(A2) 처럼 칸마다 답을 받아요.

AI 에게 넘기기원문 열기

1. 키를 스크립트 속성에 넣기#

  • 시트 메뉴 「확장 프로그램 → Apps Script」를 엽니다.
  • 왼쪽 톱니바퀴(프로젝트 설정) 맨 아래 「스크립트 속성」에서 속성 이름 ONEPORT_KEY, 값에 받으신 키(sk-so-…)를 넣고 저장합니다. 코드에 키를 적지 않아도 돼요.

2. 함수 붙여 넣기#

Code.gs 에 붙여 넣고 저장(디스크 아이콘)
function AI(prompt, model) {
  if (!prompt) return "";
  const key = PropertiesService.getScriptProperties().getProperty("ONEPORT_KEY");
  const res = UrlFetchApp.fetch("https://oneport.kr/v1/chat/completions", {
    method: "post",
    contentType: "application/json",
    headers: { Authorization: "Bearer " + key },
    payload: JSON.stringify({
      model: model || "gpt-4.1-mini",
      messages: [{ role: "user", content: String(prompt) }],
    }),
    muteHttpExceptions: true,
  });
  const data = JSON.parse(res.getContentText());
  if (res.getResponseCode() !== 200) return "오류: " + (data.error ? data.error.message : res.getResponseCode());
  return data.choices[0].message.content;
}

시트 칸에 =AI(A2) 또는 =AI(A2, "claude-haiku-4-5") 처럼 적으세요. 처음 한 번은 권한을 허용하는 창이 떠요. 제미나이 팩으로 사셨다면 =AI(A2, "gemini-3.5-flash-lite") 처럼 제미나이 모델도 돼요.