In this tutorial, I use Python to call Bard API .

Install

Install package bardapi

pip3 install bardapi

Detail

Setup

Visit page https://bard.google.com/ > Inspect > Application

Get cookie values of keys __Secure-1PSID and __Secure-1PSIDTS.

Example

from bardapi import BardCookies
import sys

cookie_dict = {
    "__Secure-1PSIDTS": "xxxxxxxx",
    "__Secure-1PSID": "xxxxxxxx."
}

print("Ask anything: ")
input_text = str(input())
bard = BardCookies(cookie_dict=cookie_dict)
answer = bard.get_answer(input_text)
content_answer = answer['content']
print(content_answer)

Execute

python3 ./bard.py
Ask anything: 
Tại sao nước biển có vị mặn?
Nước biển có vị mặn vì trong đó chứa nhiều muối. Muối này được hình thành từ quá trình hòa tan các khoáng chất trong đá và đất đá trên mặt đất. Khi nước mưa rơi xuống, nó hòa tan các khoáng chất này và chảy theo các con sông ra biển. Lượng muối này tích tụ dần dần trong nước biển, khiến cho nước biển có vị mặn.

Cụ thể, các khoáng chất chính trong nước biển bao gồm:

* Natri clorua (NaCl): chiếm khoảng 77% tổng lượng muối trong nước biển
* Magiê clorua (MgCl2): chiếm khoảng 10% tổng lượng muối trong nước biển
* Calci sulfat (CaSO4): chiếm khoảng 4% tổng lượng muối trong nước biển
* Kali clorua (KCl): chiếm khoảng 3% tổng lượng muối trong nước biển

Ngoài ra, nước biển còn chứa một số khoáng chất khác với hàm lượng thấp hơn, chẳng hạn như:

* Magiê sulfat (MgSO4)
* Calci clorua (CaCl2)
* Kali sulfat (K2SO4)
* Kali bromide (KBr)
* Mangan sulfat (MnSO4)
* Sắt sulfat (FeSO4)
* Bromide (Br-)
* Iodide (I-)

Vị mặn của nước biển là do sự hiện diện của các ion natri (Na+) và clorua (Cl-). Các ion này kích thích các thụ thể vị giác trên lưỡi, tạo ra cảm giác mặn.

Độ mặn của nước biển không đồng nhất ở khắp mọi nơi. Độ mặn thường cao hơn ở các vùng biển nhiệt đới và thấp hơn ở các vùng biển ôn đới. Độ mặn của nước biển cũng có thể thay đổi theo mùa. Vào mùa hè, khi lượng mưa giảm, độ mặn của nước biển thường cao hơn.

Độ mặn của nước biển có vai trò quan trọng đối với hệ sinh thái biển. Nó giúp điều hòa nhiệt độ của đại dương và cung cấp các chất dinh dưỡng cần thiết cho các sinh vật biển.

Text To Speech(TTS) from Bard

from bardapi import BardCookies
import sys

cookie_dict = {
    "__Secure-1PSIDTS": "xxxxxx",
    "__Secure-1PSID": "xxxx."
}

print("Input text to speech")
input_text = str(input())
bard = BardCookies(cookie_dict=cookie_dict)
audio = bard.speech(input_text)
with open("speech.ogg", "wb") as f:
  f.write(bytes(audio['audio']))

Execute:

python3 ./text_to_speech.py
Input text to speech
Từ mức quanh 36.000 USD đầu tháng, Bitcoin nhanh chóng chạm mức 38.000 USD vào chiều hôm qua. Có thời điểm, tiền số này đạt 38.416 USD. Giữ mức giá trên được vài giờ, Bitcoin sau đó rút về khoảng 37.800 USD. Ngưỡng này vẫn đang là vùng giá cao nhất của Bitcoin kể từ tháng 5/2022, tức hơn một năm rưỡi qua.

File audio

Note

Cover Image and Thumbnail Image