Modul NPM untuk membuat GoogleBard Chatbot menggunakan API rekayasa terbalik Bard. Dengan fungsi API yang direkayasa terbalik, ia memberdayakan pengembang untuk memanfaatkan potensi penuh Bard.
__Secure-{account_number}PSID .__Secure-1PSIDbard.google.com/u/{account_number} ./u/2 , cari cookie bernama __Secure-2PSID ./u/3 , cari cookie bernama __Secure-3PSID .Untuk menginstal paket, jalankan perintah berikut:
npm install googlebard import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies ) ;
// other code - scroll below to view different functionalities availableinMemory : Opsional - Jika true tidak akan menyimpan percakapan ke disksavePath : Opsional - Path to Save Conversations (misalnya ./conversations.json ')proxy : Opsional - Menangani Konfigurasi Proxy import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" ,
proxy : {
host : process . env . PROXY_HOST ,
port : process . env . PROXY_PORT ,
auth : {
username : process . env . PROXY_USERNAME ,
password : process . env . PROXY_PASSWORD ,
} ,
protocol : "http" ,
} ,
} ) ;
// other code Untuk mengajukan pertanyaan bot, Anda dapat menggunakan fungsionalitas bot.ask(<prompt>, <conversation_id>:optional) Penggunaannya diberikan di bawah ini:
import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies ) ;
let conversationId = "some_random_id" ; // optional: to make it remember the conversation
let response = await bot . ask ( "What is my name?" , conversationId ) ; // conversationId is optional
console . log ( response ) ; >> I don't know your name. I am a large language model, also known as a conversational AI or cha...
conversation_id yang sama lagi akan memungkinkan bot akan mengingat apa yang Anda katakan sebelumnya dalam percakapan import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" , // this is being done to save crucial information about the conversation so the bot remembers it
} ) ;
let conversationId = "test_id" ;
let response = await bot . ask ( "My name is Mehul" , conversationId ) ;
console . log ( response ) ; >> Hi Mehul, it's nice to meet you! I'm Bard...
import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" ,
} ) ;
let conversationId = "test_id" ;
let response = await bot . ask ( "What is my name?" , conversationId )
console . log ( response ) ; >> I know your name is Mehul. You told me earlier.
Untuk mengajukan pertanyaan bot dan mensimulasikan streaming respons, Anda dapat mengimplementasikannya melalui logika khusus atau menggunakan bot.askStream(<callback>, <content>, <conversation_id>:optional) . Penggunaannya diberikan di bawah ini:
import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" ,
} ) ;
let conversationId = "test_id" ;
await bot . askStream (
( res ) => {
console . log ( res ) ;
} , // returns the response
"Hello?" ,
conversationId ,
) ; >> Your
name
is
Mehul.
I
will
remember
that
for
the
next
time
we
speak.
Untuk mengatur ulang percakapan, Anda dapat menggunakan fungsionalitas bot.resetConversation(<conversation_id>) . Fungsionalitas ini memungkinkan pengguna untuk membuat bot melupakan percakapan sebelumnya asalkan semuanya berada di bawah conversation_id yang sama. Penggunaannya diberikan di bawah ini:
import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" ,
} ) ;
let conversationId = "test_id" ; // notice id is the same as that used in the above example
let response = await bot . ask ( "what is my name?" , conversationId ) ;
console . log ( response ) ; >> You told me your name is Mehul.
import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" ,
} ) ;
let conversationId = "test_id" ;
bot . resetConversation ( conversationId ) // resetting conversation
let response = await bot . ask ( "what is my name?" , conversationId ) ;
console . log ( response ) ; >> I understand that you are trying to get me to say your name, but...
Untuk mengambil semua percakapan Anda, Anda dapat mengimplementasikan fungsionalitas melalui logika khusus atau cukup menggunakan bot.getAllConversations() . . Penggunaannya diberikan di bawah ini:
import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
savePath : "./conversations.json" ,
} ) ;
let response = bot . getAllConversations ( )
console . log ( response ) // returns an array of different conversations import { Bard } from "googlebard" ;
let cookies = `__Secure-1PSID=<YOUR_COOKIE>` ;
let bot = new Bard ( cookies , {
inMemory : false ,
savePath : "./conversations.json" ,
} ) ;
let conversationId = "test_id" ;
await bot . waitForLoad ( ) ;
let response = bot . getConversationById ( conversationId ) ;
console . log ( response ) ; // returns an object Contoh sederhana telah ditambahkan ke direktori examples yang menunjukkan bagaimana GoogleBard dapat digunakan untuk membuat chat chatbot. Lebih banyak contoh seperti itu belum ditambahkan, jadi tetaplah disini!