🔥알림🔥
① 테디노트 유튜브 - 구경하러 가기!
② LangChain 한국어 튜토리얼 바로가기 👀
③ 랭체인 노트 무료 전자책(wikidocs) 바로가기 🙌

1 분 소요

이번 포스팅에서는 구글 바드(Google Bard) 의 파이썬(Python) API 사용법에 대해 알아보겠습니다.

Bard는 Google AI에서 만든 대규모 언어 모델입니다. ChatGPT와 유사한 인터페이스를 가지며, 무료로 이용할 수 있고, 한글을 우선 지원한다는 점이 특징입니다. https://bard.google.com 에서 직접 테스트 해 볼 수 있으며, 구글 계정으로 로그인 하면 무료로 이용 가능합니다.

토큰 발급

Google Bard 에서는 아직 정식 API 서비스를 지원하지 않습니다(2023년 05월 26일 기준). 향후에는 OpenAI 처럼 API를 개방해줄 것으로 기대합니다. 따라서, 정식으로 API 토큰을 발급하는 방법은 현재로써는 없고, 크롬브라우저에서 토큰(Token)을 얻어와야 합니다. 다음의 과정을 통해 토큰을 얻을 수 있습니다.

크롬브라우저를 열고 https://bard.google.com 에 접속하여 구글 계정에 로그인 합니다.

로그인

로그인 한 뒤, F12를 누르거나 마우스 우클릭하여 “검사” 를 클릭하여 개발자 도구를 엽니다.

검사

개발자 도구 상단 메뉴에서 “Application” 을 클릭합니다.

Application 클릭

왼쪽 탭에서 “Cookies” - “https://bard.google.com” 을 클릭합니다.

bard.google.com 클릭

HSID” 밑에 “__Secure-1PSID” 을 클릭합니다.

"__Secure-1PSID" 클릭

하단의 “Cookie Value” 의 값을 복사합니다.

하단의 Cookie Value 클릭

예제

Google Bard 파이썬 패키지(bardapi)를 설치합니다.

pip install bardapi

파이썬(Python) 코드 예시

from bardapi import Bard

# 첫 번째 단계에서 복사한 토큰 입력
token = 'XAgJ4E0bx7Rnr3K8xKlZB6PYdr7v1FLtM0lt2wo9AhwS4bj7sjidofsDJSIF-easjidDJF.'

# Bard 객체 생성
bard = Bard(token=token)

# 프롬프트 입력(질의)
print(bard.get_answer("양자역학에 대해 간략하게 알려줘")['content'])
양자역학은 물질과 에너지의 가장 작은 단위인 양자를 연구하는 물리학의 한 분야입니다. 양자역학은 미시 세계의 법칙을 설명하는 데 매우 성공적이었고, 오늘날 우리가 사용하는 거의 모든 기술은 양자역학에 기반을 두고 있습니다.

양자역학은 고전역학과는 매우 다른 특징을 가지고 있습니다. 예를 들어, 양자역학에서는 입자는 위치와 운동량을 동시에 정확하게 알 수 없으며, 입자는 파동과 같은 성질을 가지고 있습니다. 또한, 양자역학에서는 입자가 관측될 때 그 상태가 바뀌는 불확정성의 원리가 적용됩니다.

양자역학은 매우 복잡한 이론이지만, 오늘날 우리 삶에 매우 중요한 역할을 하고 있습니다. 양자역학은 반도체, 레이저, 핵무기, 양자 컴퓨터 등 다양한 기술의 발전에 기여했습니다. 또한, 양자역학은 우주의 기원과 구조를 이해하는 데에도 중요한 역할을 하고 있습니다.

양자역학은 아직까지 완전히 이해되지 않은 부분이 많지만, 물리학의 가장 중요한 분야 중 하나임에는 틀림없습니다. 양자역학의 발전은 우리 삶을 더욱 편리하고 풍요롭게 만들 것입니다.

Reference

댓글남기기