GPTs API 사용법 - 맞춤형 GPT에 구글, 유튜브, 네이버 검색 API 연결하기
GPT 작업(Actions)에 검색 API를 연동하면 실시간 검색 결과를 활용하여 더욱 정확하고 최신의 정보를 제공할 수 있습니다. 이번 글에서는 구글, 유튜브, 네이버 검색 API인 SerpAPI를 GPT 작업과 연결하는 방법을 단계별로 설명해 드리겠습니다.
SerpAPI 소개 및 활용 방법
SerpAPI는 Search Engine Results Page API의 약자로, 다양한 검색 엔진의 검색 결과를 API 형태로 제공하는 서비스입니다.
Google, Naver, Youtube 등 전 세계적으로 많이 사용되는 검색 엔진뿐만 아니라 Amazon, eBay, Walmart 등 주요 이커머스 플랫폼의 검색 결과도 제공합니다.
SerpAPI를 사용하면 웹페이지, 블로그, 뉴스, 이미지, 동영상 등 다양한 유형의 검색 결과 정보를 받아볼 수 있습니다. 실시간 검색 결과를 GPT에 활용 할수 있어 실시간 검색 결과를 반영하여 최신의 정보를 제공하는 챗봇을 만들 수 있습니다. 예를 들어 사용자가 "요즘 핫한 맛집"을 물어보면 최근 블로그나 뉴스에 자주 언급되는 식당 정보를 요약해서 알려줄 수 있겠죠.
SerpAPI를 GPT 작업에 활용하려면 다음과 같은 순서로 진행합니다.
1). SerpAPI 가입 및 API 키 발급
- SerpAPI 홈페이지에서 계정을 생성합니다.
- 생성된 계정으로 로그인한 뒤, Dashboard에서 API 키를 확인합니다.
- API 키는 외부에 노출되지 않도록 안전하게 보관해야 합니다.
2) SerpAPI의 'Code to Integrate' 활용 방법
- SerpAPI 사이트의 각 검색 엔진별 문서 페이지에는 'Code to Integrate'라는 섹션이 있습니다.
- 여기에서 제공되는 코드 스니펫을 활용하면 쉽게 GPT 작업 (Actions와 연결 할 수 있습니다.)
- 각 프로그래밍 언어별로 예시 코드가 제공되니 참고하여 활용하면 됩니다.
GPT Actions 연결을 위한 스키마 생성
GPT Action 을 만들기 위해 필요한 과정인 Schema를 만들기 위해 SERP API 전용 스키마 만들기 도우미 GPT를 사용 할수 있습니다.
위 'Code to Integrate'에서 제공되는 curl 예시를 GPT에게 보여주고, 이를 바탕으로 SERP API에 맞는 스키마를 생성 할 수 있습니다.
아래 단계를 따라서 SERP API용 GPTs Actions 스키마(Schema)를 만들어 보겠습니다. ‘SERP API용 GPTs Actions 스키마(Schema) 만들기’를 선택하여 GPT를 시작 합니다.
- SERP API에서 복사한 cURL 코드에서 API 키 부분은 'XXX'로 변경 합니다.
- cURL 를 대화 입력 창에 붙여 넣기 합니다.
curl --get https://serpapi.com/search \
-d engine="naver" \
-d query="paris" \
-d api_key="xxxx"
- GPT가 생성한 스키마를 확인하고 복사합니다.