Skip to main content

프롬프트해커 대니의 최신 소식 구독하기!

GPTs API 사용법 - 맞춤형 GPT에 구글, 유튜브, 네이버 검색 API 연결하기

GPT 작업(Actions)에 검색 API를 연동하면 실시간 검색 결과를 활용하여 더욱 정확하고 최신의 정보를 제공할 수 있습니다. 이번 글에서는 구글, 유튜브, 네이버 검색 API인 SerpAPI를 GPT 작업과 연결하는 방법을 단계별로 설명해 드리겠습니다.

SerpAPI 소개 및 활용 방법

SerpAPI는 Search Engine Results Page API의 약자로, 다양한 검색 엔진의 검색 결과를 API 형태로 제공하는 서비스입니다.

SERP API 첫 화면

Google, Naver, Youtube 등 전 세계적으로 많이 사용되는 검색 엔진뿐만 아니라 Amazon, eBay, Walmart 등 주요 이커머스 플랫폼의 검색 결과도 제공합니다.

SerpAPI를 사용하면 웹페이지, 블로그, 뉴스, 이미지, 동영상 등 다양한 유형의 검색 결과 정보를 받아볼 수 있습니다. 실시간 검색 결과를 GPT에 활용 할수 있어 실시간 검색 결과를 반영하여 최신의 정보를 제공하는 챗봇을 만들 수 있습니다. 예를 들어 사용자가 "요즘 핫한 맛집"을 물어보면 최근 블로그나 뉴스에 자주 언급되는 식당 정보를 요약해서 알려줄 수 있겠죠.

SerpAPI를 GPT 작업에 활용하려면 다음과 같은 순서로 진행합니다.

1). SerpAPI 가입 및 API 키 발급

  • SerpAPI 홈페이지에서 계정을 생성합니다.
  • 생성된 계정으로 로그인한 뒤, Dashboard에서 API 키를 확인합니다.
  • API 키는 외부에 노출되지 않도록 안전하게 보관해야 합니다.

SERP API대시보드 API키 확인

2) SerpAPI의 'Code to Integrate' 활용 방법

  • SerpAPI 사이트의 각 검색 엔진별 문서 페이지에는 'Code to Integrate'라는 섹션이 있습니다.
  • 여기에서 제공되는 코드 스니펫을 활용하면 쉽게 GPT 작업 (Actions와 연결 할 수 있습니다.)
  • 각 프로그래밍 언어별로 예시 코드가 제공되니 참고하여 활용하면 됩니다.

SERP API 문서 예시

GPT Actions 연결을 위한 스키마 생성

GPT Action 을 만들기 위해 필요한 과정인 Schema를 만들기 위해 SERP API 전용 스키마 만들기 도우미 GPT를 사용 할수 있습니다.

SERP API 전용 스키마 만들기 도우미

위 'Code to Integrate'에서 제공되는 curl 예시를 GPT에게 보여주고, 이를 바탕으로 SERP API에 맞는 스키마를 생성 할 수 있습니다.

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가 생성한 스키마를 확인하고 복사합니다.

SerpAPI 스키마에 실제 API 키 입력하는 방법

SerpAPI를 호출할 때는 발급받은 API 키를 함께 전송해야 합니다.

GPT Actions 추가 하기

  • GPT Actions의 Schema 부분에 생성된 스키마를 붙여넣습니다.

GPTS Actions 스키마 설정 하기

  • Schema에서 'YOUR_REAL_SERPAPI_KEY' 부분을 실제 발급받은 API 키로 대체합니다.

GPTs Action 스키마 API key 변경

  • 검색할 키워드와 엔진(구글, 네이버 등) 지정

  • SerpAPI 검색 결과를 GPT 답변에 활용

위와 같이 SerpAPI를 활용하여 GPT 어시스턴트의 검색 능력을 향상시킬 수 있습니다. 'Code to Integrate' 예제를 참고하고, 스키마 자동 생성 도구를 활용하며, API 키를 안전하게 관리한다면 더욱 효과적으로 SerpAPI를 사용할 수 있을 것입니다.

SerpAPI로 네이버 검색 API 활용법

SerpAPI는 구글, 네이버 등 다양한 검색엔진의 검색 결과를 API로 제공하는 서비스입니다. 키워드 검색 시 상위에 노출되는 웹페이지, 블로그, 뉴스, 이미지, 동영상 등의 콘텐츠 정보를 JSON 형태로 받아올 수 있습니다. 이를 GPT 작업에 활용하면 풍부하고 최신의 데이터를 기반으로 답변할 수 있게 됩니다.

이번 글에서는 SERP API 사용법을 다루었지만 책에서는 한국 사용자를 고려해 네이버 검색 결과를 중심으로 GPTs를 활용하는 방법을 다루었습니다. 네이버 검색 API로는 통합검색, 블로그, 뉴스, 쇼핑, 도서 등 다양한 옵션이 제공됩니다.

SerpAPI에서 제공하는 다양한 API 종류 확인

SerpAPI는 네이버 검색 외에도 구글, 유튜브, 트위터 등 여러 검색 채널의 API를 지원합니다.

  • 구글 검색: 웹, 이미지, 뉴스, 쇼핑 등
  • 유튜브 검색
  • 구글 트렌드
  • 구글 자동완성
  • 등등

활용 목적에 맞는 검색 API를 선택할 수 있습니다. 예를 들어 유튜브 콘텐츠를 분석하는 GPT 봇을 만들 때는 유튜브 검색 API를, 최신 트렌드를 파악할 때는 구글 트렌드 API 등을 활용하면 좋겠죠.

API 활용의 필요성 - 최신 정보 획득

GPT 모델은 학습 데이터의 한계로 인해 최신 정보 제공에는 취약합니다. 반면 검색 API를 활용하면 실시간 검색 결과를 통해 최신 정보를 반영할 수 있습니다.

예를 들어 "속초 맛집" 검색 시 현재 가장 인기 있는 식당 정보를 제공할 수 있습니다. 뉴스 검색 API라면 막 발생한 이슈에 대한 여러 관점의 기사를 한 번에 정리해줄 수도 있겠죠.

API 키 노출의 위험성 주의

SerpAPI는 강력한 검색 기능을 제공하지만 한 가지 주의할 점이 있습니다. 바로 API 키의 노출 위험성입니다.

Curl이나 스키마 코드를 작성할 때 실제 API 키를 하드코딩하게 되면, 코드 유출 시 API 키가 그대로 외부에 노출될 수 있습니다. API 키가 악용되면 요금이 과다 청구되는 등 금전적 피해를 볼 수 있습니다.

따라서 API 키를 별도 변수에 저장한 뒤 참조하는 방식을 사용하는 것이 안전합니다. 그리고 API 키를 포함한 중요한 정보는 공유하지 않도록 주의해야 합니다.

SerpAPI 유료 사용 시에는 반드시 API 키 관리에 유의하시기 바랍니다.

안전한 네이버 검색 API 사용법

GPT에 대해 궁금하시고 관심 있으신 분들을 위하여 GPT 개발 경험을 모두 담아 GPT 관련 책을 출간 하였습니다. SerpAPI 대신 안전하게 네이버 검색 API 사용하는 방법을 '제가 만든 GPT는 당신이 만든 GPT와 전혀 다릅니다' 책에서 확인하실 수 있습니다.

제가 만든 GPT는 당신이 만든 GPT와 전혀 다릅니다

상위 1% GPT를 만드는 가장 쉬운 방법

고성능 AI 챗봇을 누구나 쉽게 만들 수 있는 방법을 배워보세요!

책 이미지

저자: 프롬프트해커 대니

AI 기술을 다양한 분야에 적용하고 있는 개발자이자 창업가입니다. 삼성전자와 카카오에서의 개발 경험과 월 250만명이 하용하는 망고플레이트 창업 경험을 바탕으로 GPT 개발과 활용법을 심층적으로 다룹니다.

온라인 서점 링크

책으로 전달 하지 못한 부분은 GPT 하루 완성반 오프라인 현장 강의를 통해 GPT를 만드는 기분 부터 지식 주입, Actions 활용, 수익 창출 전략까지 다룹니다.

상위 1% 차별화된 GPTs를 만드는 방법이 궁금하다면?
GPT 하루 완성반 실전 강의 확인하기

여러분의 일상에 여려분이 만든 GPT가 마법의 도구가 되기를 응원 합니다.

결론

지금까지 GPT 작업(Actions) 에서 SerpAPI를 활용하여 검색 기능을 연동하는 방법에 대해 알아보았습니다.

SerpAPI를 통해 실시간 검색 결과를 반영하면 사용자에게 보다 정확하고 최신의 정보를 제공할 수 있습니다. 네이버뿐 아니라 구글, 유튜브 등 다양한 검색 API를 목적에 맞게 활용한다면 GPT 어시스턴트의 경쟁력을 높일 수 있을 것입니다.

GPT 작업에 검색 API 연동을 적용해 보면서 한 단계 더 성장하는 프롬프트 엔지니어가 되어 보시기 바랍니다. 단, API 키 노출에는 항상 주의하세요!