Bard
2.1.0
Google Bard 챗봇 API의 리버스 엔지니어링
$ pip3 install --upgrade GoogleBard
https://bard.google.com/으로 이동하세요.
__Secure-1PSID
및 __Secure-1PSIDTS
로 이동합니다. 해당 쿠키의 값을 복사합니다. $ python3 -m Bard -h
usage: Bard.py [-h] --session < __Secure-1PSID > --session_ts < __Secure-1PSIDTS >
options:
-h, --help show this help message and exit
--session --session_ts pass two cookies
$ export BARD_QUICK="true"
$ export BARD__Secure_1PSID="<__Secure-1PSID>"
$ export BARD__Secure_1PSIDTS="<__Secure-1PSIDTS>"
$ python3 -m Bard
환경 변수는 .zshrc에 배치할 수 있습니다.
Bash 단축키 예시:
# USAGE1: bard QUESTION
# USAGE2: echo "QUESTION" | bard
bard () {
export BARD_QUICK=true
export BARD__Secure_1PSID= < __Secure-1PSID >
export BARD__Secure_1PSIDTS= < __Secure-1PSIDTS >
python3 -m Bard " ${ @:- $(< / dev / stdin)} " | tail -n+7
}
from os import environ
from Bard import Chatbot
Secure_1PSID = environ . get ( "BARD__Secure_1PSID" )
Secure_1PSIDTS = environ . get ( "BARD__Secure_1PSIDTS" )
chatbot = Chatbot ( Secure_1PSID , Secure_1PSIDTS )
answer = chatbot . ask ( "Hello, how are you?" )
print ( answer [ 'content' ]
import asyncio
from os import environ
from Bard import AsyncChatbot
Secure_1PSID = environ . get ( "BARD__Secure_1PSID" )
Secure_1PSIDTS = environ . get ( "BARD__Secure_1PSIDTS" )
async def main ():
chatbot = await AsyncChatbot . create ( Secure_1PSID , Secure_1PSIDTS )
response = await chatbot . ask ( "Hello, how are you?" )
print ( response [ 'content' ])
asyncio . run ( main ())
크레딧: