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

GPT API에서 실시간 검색 결과 받기!!(OpenAI의 Web Search Preview)

by 일등박사 2025. 3. 20.

 

그동안 GPT API는 모델에 직접 연결되어서 결과를 받는것이어서,

실시간, 혹은 검색결과가 포함된 결과물이 필요할 경우,

직접 검색결과를 서치해서 input에 넣어주거나 duckduckgo API 등을 활용해야했습니다!!

하지만 이젠, OpenAI의 Web Search Preview의 기능 덕분에 API에서 자동으로 검색 결과를 반영한 return 값을 주게되었습니다!! 한번 알아볼까요!?

 

개요!! OpenAI의 Web Search Preview

 OpenAI에서 발표한 “Web Search Preview”는  답변을 보다 현실적이고 최신의 정보로 보강할 수 있는 기능을 제공!!

주요 특징으로는!!

 

아래의 이미지를 보면 오늘의 경제뉴스를 물어보면!!

 실시간 정보와 출처를 보여주는것을 볼수 있습니다.

 - 최신 정보 제공: 모델이 사전에 학습된 데이터 외에 현재 웹에서 가장 최근의 정보에 접근 가능!!  예를 들어, 현재의 경제 동향이나 특정 사건의 진행 상황처럼 시간에 민감한 주제도 다룰 수 있음!!!

 

보다 정확한 정보 : 실시간 검색을 통해 정보의 근거를 명확히 밝힐 수 있어 사용자는 더 신뢰할 수 있는 답변이 됩니다!!

(모호하거나 불확실한 답변 대신 직접 검색한 데이터를 기반으로 보다 구체적인 결과를 산출)

 

코드로 알아보기!!


openai 패키지를 활용하면 되기에 코드는 아주 간단합니다!

(OPENAPI_KEY 세팅은 이미 되어있지요~!&^^)

from openai import OpenAI
client = OpenAI()

response = client.responses.create(
    model="gpt-4o",
    tools=[{"type": "web_search_preview"}],
    input="오늘의 한국의 경제관련 주요뉴스는?"
)

print(response.output_text)

 

또한, 내 위지를 제공해 주어서 지역단위의 세부 정보도 얻을 수 있습니다!!

from openai import OpenAI
client = OpenAI()

response = client.responses.create(
    model="gpt-4o",
    tools=[{
        "type": "web_search_preview",
        "user_location": {
            "type": "approximate",
            "country": "KR",
            "city": "Seoul",
            "region": "Seoul",
        }
    }],
    input="종로구 근처의 미셀린 가이드 선정된 맛집?",
)

print(response.output_text)

 

 

점점 openai API하나로 모든것을 할수 있는 세상이 오는것 같습니다!!

 

 

ㅁ 참고 : https://platform.openai.com/docs/guides/tools-web-search?api-mode=responses

댓글