Tavily Python SDK: 설치부터 검색 기능 구현까지
Tavily Python SDK 시작하기
안녕하세요! 오늘은 Tavily Python SDK를 사용하여 검색 기능을 구현하는 방법을 알아보겠습니다. Tavily는 강력한 검색 기능을 제공하며, Python SDK를 통해 손쉽게 통합할 수 있습니다. 이 글에서는 Tavily Python SDK의 기본적인 사용법과 예제를 다룰 예정입니다.
1. Tavily Python SDK 설치하기
Tavily Python SDK를 설치하는 방법은 매우 간단합니다. 아래 명령어를 통해 SDK를 설치할 수 있습니다:
pip install tavily
설치가 완료되면 Tavily의 다양한 기능을 Python 코드에서 사용할 준비가 완료됩니다.
2. 인증 정보 설정
Tavily를 사용하려면 먼저 API 키를 설정해야 합니다. API 키는 Tavily 계정에서 발급받을 수 있으며, 이 키를 통해 인증을 진행합니다. 아래는 Tavily API 키를 설정하는 예제입니다:
from tavily import TavilyClient
# API 키를 사용하여 Tavily 클라이언트 초기화
client = TavilyClient(api_key='YOUR_API_KEY')
여기서 'YOUR_API_KEY' 부분을 발급받은 API 키로 교체해주세요.
3. 간단한 검색 기능 구현하기
이제 Tavily를 사용해 간단한 검색 기능을 구현해 보겠습니다. 예를 들어, 특정 키워드로 검색을 하고 그 결과를 출력하는 코드를 작성할 수 있습니다:
# 검색어 설정
query = "Python SDK tutorial"
# Tavily 검색 실행
response = client.search(query=query)
# 검색 결과 출력
for result in response['results']:
print(f"Title: {result['title']}")
print(f"URL: {result['url']}")
print(f"Snippet: {result['snippet']}")
print("\n")
이 코드를 실행하면, query에 설정된 키워드에 따라 Tavily의 검색 결과가 출력됩니다. 각 결과에는 제목, URL, 스니펫 등이 포함됩니다.
4. 검색 옵션 활용하기
Tavily의 강력한 점은 다양한 검색 옵션을 제공한다는 것입니다. 예를 들어, 날짜 범위를 설정하거나 특정 필드를 기준으로 필터링할 수 있습니다. 아래는 날짜 범위를 설정하는 예제입니다:
response = client.search(
query="Python SDK tutorial",
start_date="2024-01-01",
end_date="2024-12-31"
)
이렇게 하면 2024년 내에 발행된 자료만 검색 결과로 받아볼 수 있습니다.
5. 마무리
Tavily Python SDK를 사용하면 강력한 검색 기능을 코드로 손쉽게 구현할 수 있습니다. 이 포스팅에서는 기본적인 사용법을 다뤘지만, 더 다양한 기능과 옵션을 활용해 볼 수 있습니다. 자세한 내용은 공식 문서에서 확인해 보세요.
여러분도 Tavily를 통해 검색 기능을 한층 업그레이드해 보세요!