본문 바로가기
데이터&AI/LLM

SERPAPI 알아보기!! (llm 의 필수 요소!!?)

by 일등박사 2024. 1. 31.

 

구글링!! 많이하고계신가요~?

궁금한 사항이있을때 구글, 네이버. bing 들을 검색할 수 있지요!

그렇다면 CHATGPT 시대!!

실시간 궁금한 사항이 있어, llm에 검색하여 알아봐!!

라고 지시할때, LLM 은 어떤것을 보아야할까요~?

 

이때 LLM은 사용자가 사용하기 쉬운 UX로 검색하는것이 아니라,

컴퓨터가 익숙한 API를 활용하여 검색을 진행하게되는데요!.

이때 llm이 API를 활용, 손쉽게 검색할 수 있도록 도움주는 서비스가 바로 이 SERPAPI  입니다!!

 


ㅁ SerpApi  요약 :  Google 검색 엔진 결과를 API를 통해 제공하는 서비스

ㅁ 용도 : 사용자는 SerpApi를 사용하여 Google 검색 자동화 및  결과 분석, 검색 결과를 다른 애플리케이션과 통합 가능

ㅁ 주요 기능

  • Google 검색 결과 조회: SerpApi는 Google 검색 결과를 조회하여 사용자에게 제공 검색어, 위치, 기기, 언어 등 다양한 조건을 사용하여 검색 결과를 조회
  • 검색 결과 분석: SerpApi는 검색 결과를 분석하여 제공.  검색 결과 순위, 관련성, 빈도수 등 다양한 정보 분석 가능
  • 검색 결과 통합: SerpApi는 검색 결과를 다른 애플리케이션(  웹사이트, 앱, 데이터베이스 등 )과 통합 가능.

ㅁ 사용 예시(Python) : google 에서 Coffee 라는 검색 결과를 분석받고싶을떄!! 

  • 파이썬의 serppapi 를 활용하면 간단합니다!
from serpapi import GoogleSearch

params = {
  "engine": "google",
  "q": "Coffee",
  "api_key": "{나의 api key}"
}

search = GoogleSearch(params)
results = search.get_dict()
organic_results = results["organic_results"]
  •  결과물은?? : Json  기반의 장문의 결과물 데이터를 받을 수 있습니니다!!

 

위 json은 아래와 같이 구글 검색의 여거 결과를 파싱하는것 입니다!!

뿐만 아니라 아래 이미지와 같이 구글의 다양한 카테고리 결과를 볼 수 있으며,

api의 parameter에 해당 정보를 넣어주면 됩니다!

 

우리에게 친근한!! 네이버의 검색 API도 제공합니다!!

그 외에도 월마드. 유투브 등등 다양한 곳에서의 검색결과를 알 수 있지요!!

 

ㅁ 비용

 - 가격은,,, 만만치가 않습니다! 무료로 가입할 경우 월 100건을 사용할 수 있고,

 - 월 5000 건은 50$, 15,000 건은 130$의 비용을 지불야합니다!!

 

 

 

구글계정으로 간단하게 가입

이메일인증, 폰번호 인증을 마친 후 free 계정을 받아 사용해보시길 권장드립니다!

 

댓글