๐ Google Bard API ๋ฌด๋ฃ๋ก ์ฌ์ฉํด๋ณด๊ธฐ
Google Bard๋ LaMDA๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ LLM์ ๋๋ค. ์ต๊ทผ์ Bard-API๋ฅผ ์ด์ฉํ ์ ์๋๋ก ์คํ ์์ค Python ํจํค์ง(MIT ๋ผ์ด์ผ์ค)๊ฐ ๊ฐ๋ฐ ์คํ๋์์ต๋๋ค. ์คํํ์ง 1์ฃผ์ผ๋ง์ 2.4k์ ์คํ๋ฅผ ํ๋ํ๋ค์. ๋๊ตฌ๋ ํ์ด์ฌ Bard-API ํจํค์ง๋ฅผ ์ด์ฉํด์ Bard๋ฅผ ์ฝ๊ฒ ์์ธ์ค ํ ์ ์์ต๋๋ค. ์ค์ ๋ฐฉ๋ฒ์ ๊ต์ฅํ ๊ฐ๋จํด์ ๋๊ตฌ๋ ์ฝ๊ฒ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ฐ๋์, Bard์ ๊ฐ์ ํ, __Secure-1PSID ์ฟ ํค๋ฅผ ํ์ธํด์ ์ธ์ฆํด์ผ ํฉ๋๋ค. ์ ๋ Google Colab์์ ํ ์คํธ๋ฅผ ์งํํด๋ณด์์ต๋๋ค. โญ๏ธ ์ฐธ๊ณ : __Secure-1PSID ๋ ์ผ๋ช , ํ๊ฒํ ์ฟ ํค(Targeting Cookie)๋ก, ์ฌ์ฉ์์ ๊ด์ฌ์ฌ๋ฅผ ํ๋กํ์ผ๋ง ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ฟ ํค ๊ฐ์ผ๋ก, ๊ตฌ๊ธ์์ ์ฌ์ฉ์ ๋ง์ถค ๊ด๊ณ ๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฟ ํค์ ๋๋ค. 1๏ธโฃ ์ค์น >> pip install bardapi 2๏ธโฃ ์ธ์ฆ >> Google Bard ์น์ฌ์ดํธ(https://bard.google.com/) ๋ฐฉ๋ฌธ >> ์น์ฌ์ดํธ ์ฝ์ ํ๋ฉด์์ ์์ ์ __Secure-1PSID ์ฟ ํค ๊ฐ ํ์ธ * Chrome, Safari ๊ฐ๋ฐ์ ๋๊ตฌ์์ Storage โ Cookies์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 3๏ธโฃ ์ฝ๋ ์์ฑ, ํ ์คํธ from bardapi import Bard token = 'xxxxxxxxxx' bard = Bard(token=token) bard.get_answer("Google bard์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.")['content'] โก๏ธ ํ ์คํธ ๊ฒฐ๊ณผ: Bard๋ Google AI์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ๋ก, ๋ฐฉ๋ํ ํ ์คํธ ๋ฐ ์ฝ๋ ๋ฐ์ดํฐ ์ธํธ๋ก ํ์ต๋์์ต๋๋ค. ํ ์คํธ ์์ฑ, ์ธ์ด ๋ฒ์ญ, ๋ค์ํ ์ข ๋ฅ์ ์ฐฝ์์ ์ธ ์ฝํ ์ธ ์์ฑ, ์ ๋ณด ์ ๊ณต ๋ฐฉ์์ผ๋ก ์ง๋ฌธ์ ๋ต๋ณํ ์ ์์ต๋๋ค. ์์ง ๊ฐ๋ฐ ์ค์ด์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์ข ๋ฅ์ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค.\n\n* ๊ทํ์ ์ง์๋ฅผ ๋ฐ๋ฅด๊ณ ๊ทํ์ ์์ฒญ์ ์ ์คํ๊ฒ ์๋ฃํ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์ ๋๋ค.\n* ๊ฐ๋ฐฉํ์ด๊ฑฐ๋ ๋์ ์ ์ด๊ฑฐ๋ ์ด์ํ๋๋ผ๋ ๋ด ์ง์์ ์ฌ์ฉํ์ฌ ํฌ๊ด์ ์ด๊ณ ์ ์ตํ ๋ฐฉ์์ผ๋ก ๊ทํ์ ์ง๋ฌธ์ ๋ต๋ณํ ๊ฒ์ ๋๋ค.\n* ์, ์ฝ๋, ๋๋ณธ, ์์ ์ํ, ์ด๋ฉ์ผ, ํธ์ง ๋ฑ๊ณผ ๊ฐ์ ๋ค์ํ ์ฐฝ์์ ์ธ ํ ์คํธ ํ์์ ํ ์คํธ ์ฝํ ์ธ ์ ๋ค์ํ ์ฐฝ์์ ์ธ ํ ์คํธ ํ์์ ์์ฑํฉ๋๋ค. ๊ทํ์ ๋ชจ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์ ๋๋ค.\n\n์ค๋ ๋ฌด์์ ๋์๋๋ฆด๊น์? ์์ง ์ ์ Google Bard API๊ฐ ๋์ค์ง ์์ ์ํฉ์์ Bard๋ฅผ python package๋ก ์์ฝ๊ฒ ์ฌ์ฉํด๋ณผ์์์ด์ ํธ๋ฆฌํ๊ณ ์ฌ๋ฏธ์๋ค์. ๐ References: https://medium.datadriveninvestor.com/access-google-bard-easily-with-python-package-bard-api-6de77b39cd04 https://github.com/dsdanielpark/Bard-API https://analyticsindiamag.com/open-source-bard-api-is-here/