일반적으로 Google 시트에서 GPT와 통합하려고 할 때 확장 스토어에서 여러 옵션을 찾을 수 있지만 대부분 유료이고 비싸다. 이에 대해 고려하여 무료로 사용할 수 있는 Apps 스크립트를 설치하여 시트의 셀 공식에서 GPT API를 사용하는 방법을 소개하겠습니다.
GPT와 Google Sheets 통합의 장점
A. 개인화 및 유연성: 표준 확장과는 달리 GPT의 통합은 특정 요구 사항을 충족하기 위한 맞춤형 솔루션을 생성할 수 있습니다. 여기에는 데이터 분석, 보고서 생성, 반복 작업 자동화 및 자연어 처리 등이 포함됩니다.
B. 시간 절약과 효율성: GPT는 일반적으로 많은 시간을 소비하는 작업을 자동화할 수 있으며, 예를 들어 다양한 출처의 데이터 수집, 데이터 요약 작성 및 복잡한 데이터 세트에서 인사이트 생성 등이 있습니다.
C. 지속적인 개선: GPT 모델은 지속적으로 진화하고 있으며, 그 능력과 효율성을 확장하는 업데이트 및 개선을 받고 있습니다.

확장 프로그램 x 사용자 정의 스크립트
확장 기능은 보통 더 많은 옵션을 제공하며, 쉽게 접근하고 설정할 수 있는 사용자 정의 UI를 가지고 있습니다. 큰 문제는 간단한 작업에 사용된 높은 가격입니다. GPT 쿼리를 예로 들 수 있습니다.
맞춤 스크립트를 작성하면 돈을 절약할 뿐만 아니라 사용자 정의, 표준 지침 추가, 여러 가지 필요에 맞는 수식 작성이 가능합니다.
큰 문제는 Apps Scripts의 스크립트를 사용하는 것이 심지어 chatGPT의 도움을 받는다 해도 여전히 오류를 일으킬 수 있다는 것입니다. 코드를 실행하고 디버그하는 것조차 조금 귀찮을 수 있습니다.
GPT를 Google 스프레드시트에 통합하는 방법
GPT를 Google 시트에 통합하는 것은 몇 가지 기술적 단계를 포함합니다.
A. API 설정: 우선 OpenAI의 GPT API에 대한 액세스를 얻어야 합니다. 이는 일반적으로 계정을 만들고 API 키를 얻는 것을 포함합니다.
B. Google Apps Script 사용: Google Apps Script는 G Suite의 자동화를 위해 JavaScript 기반의 스크립트 플랫폼으로, GPT를 Google Sheets에 통합하는 데 사용할 수 있습니다. 이는 GPT API를 호출하고 응답을 처리하는 스크립트를 작성하는 것을 포함합니다.
C. 자동화 및 사용자화: 스크립트가 작동하게 되면, Google Sheets 내에서 텍스트 생성, 데이터 분석 및 기타 기능과 같은 작업을 자동화할 수 있습니다.
구글 스프레드시트에서 GPT를 사용하기 위한 Apps Script 코드입니다.
아래는 GPT=(“promt”;CE1)와 같은 간단한 공식을 사용하는 데 필요한 코드입니다. 이 Sheet의 공식을 사용하면 다양한 셀을 활용하여 내 테이블에 콘텐츠를 생성할 수 있습니다.
당신은 코드를 사용자 맞게 변경하고 수정할 수 있으며 다양한 기능을 수행하는 다른 공식을 만들 수도 있습니다. GPT 채팅의 도움으로 Google 시트에서 OpenAI API를 무료로 사용할 수 있습니다.
var apiKey = 'SUACHAVEDEAPI';
function GPT() {
var messages = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (typeof arg === 'string' && arg.trim() !== '') {
messages.push({ 'role': 'user', 'content': arg.trim() });
} else if (Array.isArray(arg)) {
arg.forEach(function(cellValue) {
if (typeof cellValue === 'string' && cellValue.trim() !== '') {
messages.push({ 'role': 'user', 'content': cellValue.trim() });
}
});
}
}
if (messages.length === 0) {
return 'Nenhuma mensagem válida fornecida.';
}
var url = 'https://api.openai.com/v1/chat/completions';
var headers = {
'Authorization': 'Bearer ' + apiKey,
'Content-Type': 'application/json'
};
var payload = {
'model': 'gpt-3.5-turbo-1106', // Especificar o modelo desejado
'messages': messages,
'max_tokens': 700 // Configuração flexível do número máximo de tokens
};
var options = {
'method': 'post',
'headers': headers,
'payload': JSON.stringify(payload),
'muteHttpExceptions': true // Importante para tratar erros
};
try {
var response = UrlFetchApp.fetch(url, options);
var result = JSON.parse(response.getContentText());
if (response.getResponseCode() === 200 && result.choices && result.choices.length > 0) {
return result.choices[0].message.content; // Acessa o conteúdo da mensagem corretamente
} else {
Logger.log('Erro na resposta da API: ' + response.getContentText());
return 'Erro na resposta da API.';
}
} catch (e) {
Logger.log('Erro ao fazer a requisição para a API: ' + e.message);
return 'Erro ao fazer a requisição para a API.';
}
}
앱 스크립트에 코드를 설치하는 방법
오픈AI의 GPT를 구글 스프레드시트와 통합하려면 Google Apps 스크립트를 사용해야 합니다. 이를 통해 오픈AI의 API와 상호 작용할 수 있습니다. 아래에는 제공된 코드를 설치하고 구글 스프레드시트에서 사용자 정의 함수를 활용하는 단계별 튜토리얼이 제공됩니다.
단계 1: OpenAI API 설정
- Acesse o site da OpenAI e crie uma conta ou faça login.
- Navegue até a seção de gerenciamento de API e gere uma nova chave de API. Guarde essa chave, pois você precisará dela para autenticar suas requisições.
단계 2 : Google Apps Script 편집기를 엽니다.
- Abra um novo ou existente Google Sheets onde você deseja usar o GPT.
- No menu, clique em
Extensões>Apps Script. - Isso abrirá o editor do Google Apps Script em uma nova aba.
단계 3: 코드 설치
- No editor do Apps Script, apague qualquer código existente.
- Copie e cole o código fornecido no editor.
- Substitua
'SUACHAVEDEAPI'pela chave de API real que você obteve da OpenAI. - Salve o script com um nome de projeto relevante, usando
Arquivo>Salvarou o ícone de disquete.
스텝 4: 구글 시트에서 사용자 정의 함수 사용하기
- Volte para a sua planilha do Google Sheets.
- Em uma célula, digite
=GPT("Sua pergunta aqui")para fazer uma pergunta ao GPT. Você também pode referenciar outras células que contenham o texto que deseja enviar. - Pressione Enter e aguarde a resposta ser gerada. Isso pode levar alguns segundos, dependendo da resposta da API.
중요한 고려사항
- Cotas e Limites: A API da OpenAI tem cotas de uso, que podem limitar a quantidade de requisições que você pode fazer. Fique atento a esses limites para evitar interrupções.
- Segurança da Chave de API: Mantenha sua chave de API segura e não a compartilhe dentro do script ou de qualquer maneira que possa ser exposta publicamente.
- Tratamento de Erros: O código inclui tratamento básico de erros, mas você pode querer expandi-lo para lidar melhor com falhas de rede ou respostas inesperadas da API.
- Customização: Você pode ajustar o modelo (
'model'), o número máximo de tokens ('max_tokens') e outras configurações conforme a necessidade do seu projeto.
이러한 단계를 따르면 OpenAI의 강력한 GPT를 Google Sheets에 통합하여 자동화, 데이터 분석, 콘텐츠 생성 등 다양한 가능성을 열 수 있습니다.