일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ORM
- java
- JPA
- 데이터 시각화
- 암호화폐
- ChatGPT
- SQL
- 이더리움
- 블록체인실습
- 데이터 분석
- 프로그래밍
- seaborn
- 딥러닝
- Ai
- 코딩
- 데이터베이스
- 블록체인
- Python
- Practice
- 웹개발
- node.js
- 스마트컨트랙트
- springboot
- SpringDataJpa
- OpenAI
- 머신러닝
- 실습
- tutorial
- 파이썬
- querydsl
- Today
- Total
집돌이 공대남 IT
구글 시트에서 GPT-3를 활용하는 방법: 사용자 정의 함수 만들기 본문
안녕하세요! 공대남입니다. 오늘은 여러분이 구글 시트에서 OpenAI의 GPT-3를 활용할 수 있는 방법에 대해 소개해드리려고 합니다. 자연어 처리 AI인 GPT-3를 활용하면 시트의 데이터를 분석하거나, 새로운 텍스트를 생성하는 등 다양한 작업을 수행할 수 있습니다.
시작하기 전에
GPT-3는 자연어 처리 AI로서, 복잡한 언어 모델을 기반으로 다양한 언어와 스타일로 텍스트를 생성하거나 질문에 답변하는 등의 기능을 제공합니다. 이번 글에서는 이런 GPT-3의 기능을 구글 시트에서 직접 활용하는 방법을 소개하려고 합니다.
필요한 도구
▶구글 시트: 데이터가 저장된 곳입니다.
▶OpenAI API: GPT-3를 호출하는 데 사용하는 도구입니다.
▶Google Apps Script: 구글 시트에서 사용자 정의 함수를 만드는 데 사용합니다.
절차
1. 먼저, 구글 시트를 열고 상단 메뉴에서 '도구' > '스크립트 편집기'를 선택해 Google Apps Script 편집기를 엽니다.
2. 새로 열린 창에서 아래와 같은 코드를 작성합니다.
/**
* Fetches a prompt completion from OpenAI's GPT-3.
*
* @param {string} prompt The prompt to send to GPT-3.
* @return The generated text.
* @customfunction
*/
function GPT3(prompt) {
var url = 'https://api.openai.com/v1/engines/davinci-codex/completions';
var options = {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_OPEN_AI_KEY',
'Content-Type': 'application/json'
},
payload: JSON.stringify({
'prompt': prompt,
'max_tokens': 60
})
};
var response = UrlFetchApp.fetch(url, options);
var data = JSON.parse(response.getContentText());
return data.choices[0].text.strip();
}
이 코드는 'GPT3'라는 이름의 사용자 정의 함수를 만듭니다. 함수는 주어진 'prompt'를 GPT-3에 보내고, 그 결과를 반환합니다.
1. 코드를 입력한 후 상단 메뉴에서 '파일' > '저장'을 선택해 스크립트를 저장합니다.
이제, 구글 시트에서 '=GPT3(프롬프트)' 형식으로 함수를 호출하면 GPT-3의 결과를 받아볼 수 있습니다.
마치며
오늘은 구글 시트에서 GPT-3를 활용하는 방법에 대해 소개했습니다. 이를 통해 우리는 구글 시트의 데이터를 기반으로 한 다양한 작업을 수행할 수 있게 되었습니다.
다만, 이런 방법을 활용할 때는 OpenAI의 사용 정책에 주의해야 합니다. GPT-3는 강력한 도구지만, 그 사용은 OpenAI의 정책에 따라 제한될 수 있습니다. 따라서 반드시 OpenAI의 사용 정책을 확인하고 준수하시길 바랍니다.
다음 시간에는 이번에 만든 사용자 정의 함수를 활용하는 다양한 방법에 대해 알아보도록 하겠습니다. 그럼 다음에 뵙겠습니다!
(참고: 위의 코드에서 'YOUR_OPEN_AI_KEY' 부분은 실제 OpenAI API 키로 대체해야 합니다. 이 키는 OpenAI 웹사이트에서 발급받을 수 있습니다.)
(참고2: 위의 코드를 써도 되고 현재 나와 있는 GPT 함수를 가져오는 모듈도 있다고 합니다. 혹시 궁금하시면 다음에 한번 다루도록 하겠습니다.(근데 부분 무료라 그냥 만들어서 쓰시는게 더 좋습니다.))
'IT > GPT 개발' 카테고리의 다른 글
GPT 챗봇 Fine-tuning으로 성능 개선하기: 디테일한 가이드 (0) | 2023.07.19 |
---|---|
GPT로 챗봇 만들기:Step-by-Step 가이드 (0) | 2023.07.18 |
구글 스프레드시트에서 SheetGPT 확장 프로그램 활용하기: 실용적인 활용법 소개 (1) | 2023.07.16 |
구글 스프레드시트 확장 프로그램 SheetGPT를 활용한 텍스트 자동 생성 (0) | 2023.07.15 |
"대기업 시스템 운용에 앱시트 도입하기: 나의 성공 경험 공유" (0) | 2023.07.13 |