GoogleBardのPythonパッケージ「Bard-API」を使ってみた

Posted at 2023 年 06 月 25 日

GoogleBardで現在APIは公開されていませんが、GithubにPythonからGoogleBardを使えるPythonパッケージ「Bard-API」があったので試してみようと思います。

https://github.com/dsdanielpark/Bard-API

事前にPythonとpipをインストールして下さい。
インストール:

pip install bard-api

認証:
Bard_APIを使用するためには、__Secure-1PSIDというCookies値が必要です。
https://bard.google.com/ にアクセスし、ブラウザの開発者ツール(F12キー)を開き、ApplicationタブからCookiesを選択して取得できます。
下記はEdgeブラウザでの例です。

取得したCookiesは厳重に保管して下さい。

実行:
下記が基本的なコードになります。

from bardapi import Bard
token = 'xxxxxxx'  # あなたの__Secure-1PSID値
bard = Bard(token=token)
response = bard.get_answer("あなたの質問")['content']

試しに「日本で一番大きい湖」と聞いてみました。

from bardapi import Bard
token = 'XXXXXXXXX'  # あなたの__Secure-1PSID値
bard = Bard(token=token)
response = bard.get_answer("日本で一番大きい湖は?")['content']
print(response)

結果:
日本で一番大きい湖は琵琶湖です。面積は670.3平方キロメートルで、兵庫県の淡路島よりも大きいです。滋賀県の中央に位
置し、県域の約6分の1を占めています。琵琶湖は、古くから交通や水運の要所として栄えてきたほか、水力発電や観光にも利用されています。

あくまで非公式のパッケージであることや過度な利用には注意して下さい。

DevpediaCode編集部

DevpediaCodeはWeb、AI、Iot、ローコードなどプログラムに関する最新ITテーマの情報を発信するメディアです。

お問合せ下記のURLからお願いします。

https://devpediacode.com/contact