본문으로 건너뛰기

© 2026 Molayo

Qiita헤드라인2026. 05. 27. 09:14

GAS로 ChatGPT API를 사용하는 방법【복사 붙여넣기로 작동하는 코드 포함】

요약

Google Apps Script(GAS)를 사용하여 ChatGPT API를 호출하고 Google 스프레드시트 및 Gmail과 연동하는 방법을 설명합니다. 서버 구축 없이도 AI를 업무 자동화에 즉시 도입할 수 있는 실용적인 코드와 가이드를 제공합니다.

핵심 포인트

  • GAS를 활용한 서버리스 AI 연동 환경 구축
  • 스프레드시트 셀 자동 답변 및 Gmail 초안 생성 구현
  • 스크립트 속성을 이용한 API 키 보안 관리 방법
  • gpt-4o-mini 모델을 활용한 저비용 고효율 자동화

「ChatGPT를 업무에 도입하고 싶지만, 어디서부터 시작해야 할지 모르겠다」

그런 분들을 위해, Google Apps Script (GAS)에서 ChatGPT API를 호출하는 방법을 해설합니다. GAS는 Google 계정만 있으면 무료로 사용할 수 있으므로, 서버 불필요·환경 구축 불필요로 오늘부터 바로 시도할 수 있습니다.

이 글을 읽으면 스프레드시트(Spreadsheet)나 Gmail과 ChatGPT를 연동하는 메커니즘을 직접 만들 수 있게 됩니다.

이 글에서는 다음 3가지를 만듭니다.

기본: GAS에서 ChatGPT에 질문하여 답변을 취득하기 -
실용 사례 ①: 스프레드시트 셀에 AI 답변을 자동 입력하기 -
실용 사례 ②: 이메일 초안을 ChatGPT가 자동으로 생성하게 하기

  1. platform.openai.com 에 접속하여 계정 생성
  2. 우측 상단의 계정 메뉴 → 「API keys」
  3. 「Create new secret key」로 API 키를 생성
  4. 생성된 키(sk-...)를 메모해 두기 (다시 표시되지 않으므로 주의)

주의: API 이용은 종량제(Pay-as-you-go)입니다. GPT-4o mini라면 1,000 토큰당 약 $0.00015로 매우 저렴하지만, 실전 운용 전에 이용 제한을 설정해 두는 것을 권장합니다.

// ─── 설정 ───────────────────────────────────────
const OPENAI_API_KEY = 'sk-xxxxxxxxxxxxxxxxxxxxxxxx'; // ★ 당신의 API 키
const MODEL = 'gpt-4o-mini'; // 저렴하고 빠른 모델
...
  1. Apps Script 에디터에 코드를 붙여넣기
  2. OPENAI_API_KEY를 자신의 키로 변경
  3. test 함수를 선택하여 실행 - 「로그」에 답변이 표시되면 성공

A열에 질문을 입력하면, B열에 ChatGPT의 답변이 자동으로 입력되는 메커니즘입니다.

/**
* 스프레드시트의 A열 질문에 대해 AI 답변을 B열에 입력한다
*/
...

사용법

A열 (질문)B열 (AI가 자동 입력)
GAS란 무엇인가요?(자동으로 답변이 들어갑니다)
Python의 특징을 3가지 알려주세요(자동으로 답변이 들어갑니다)

제목과 요점을 전달하면, 비즈니스 메일 본문을 자동 생성하여 Gmail 초안에 저장합니다.

/**
* ChatGPT로 비즈니스 메일을 생성하여 Gmail 초안에 저장한다
* @param {string} subject - 메일 제목
...

코드에 직접 API 키를 쓰는 것은 권장되지 않습니다. **스크립트 속성 (Script Properties)**을 사용하여 안전하게 관리합시다.

// ── 키 저장 방법 ──
// Apps Script 에디터 → 「프로젝트 설정」 → 「스크립트 속성」
// 키 이름: OPENAI_API_KEY, 값: sk-xxx... 를 추가
...

이렇게 하면 코드를 GitHub 등에 공개해도 API 키가 유출되지 않습니다.

모델입력 (1M 토큰)출력 (1M 토큰)
gpt-4o-mini$0.15$0.60
gpt-4o$5.00$15.00

일상적인 업무 이용(하루 100 요청 정도)이라면, gpt-4o-mini로 월 수백 엔 이하로 수렴하는 경우가 대부분입니다.

GAS와 ChatGPT API를 조합하면, Google 서비스와의 심리스(Seamless)한 연동을 간단히 실현할 수 있습니다.

  • ✅ 서버 불필요·환경 구축 불필요
  • ✅ 스프레드시트나 Gmail과 즉시 연동 가능
  • ✅ 비용도 낮게 억제 가능

이번에 소개한 chatWithGPT() 함수는 범용적으로 사용할 수 있으므로, 다양한 업무 흐름에 도입해 보세요.

AI 활용 업무 자동화·시스템 개발 상담

「자사 업무에 AI를 도입하고 싶다」, 「GAS 개발을 외주하고 싶다」 등의 상담은 언제든 편하게 문의해 주세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0