สวัสดีครับวันนี้จะพามาทำ Line OA x Google Bard ตั้งแต่ตั้งไข่ จนถึง….ทำให้ Line Oa และ Google Bard สามารถตอบแชทได้ ว้าววว จะบอกว่าง่ายมากกกกก ฝากติดติดตาม กดแชร์ ให้ก่อนที่จะอ่านบทความนี้นะครับ เพื่อเป็นกำลังใจในการหาเทคนิค และนวัตกรรมดี ๆ มาบอกกันแบบนี้อีก
ก่อนอื่นเลยให้เราจะต้องทำความรู้จักว่า Google Bard คืออะไร? Google Bard เป็นโมเดลภาษาขนาดใหญ่ที่พัฒนาโดย Google AI มันได้รับการฝึกฝนเกี่ยวกับชุดข้อมูลข้อความและโค้ดขนาดใหญ่และสามารถสื่อสารและสร้างข้อความที่เหมือนมนุษย์เพื่อตอบสนองต่อข้อความแจ้งและคำถามที่หลากหลาย ตัวอย่างเช่น Bard สามารถให้ข้อมูลสรุปหัวข้อข้อเท็จจริงหรือสร้างเรื่องราวได้ ที่สำคัญ Bard เป็นเครื่องมือที่ทรงพลังที่สามารถนำมาใช้เพื่อวัตถุประสงค์ที่หลากหลาย และกำลังได้รับการปรับปรุงอยู่ตลอดเวลา ว้าว..เลย นี้เพียงแค่จุดเริ่มต้น
Google Bard เป็นโมเดลภาษาขนาดใหญ่ (LLM) ที่พัฒนาโดย Google AI LLM เป็นประเภทของปัญญาประดิษฐ์ที่สามารถประมวลผลข้อมูลและสร้างข้อความที่เหมือนมนุษย์ได้ Bard ได้รับการฝึกฝนเกี่ยวกับชุดข้อมูลข้อความและโค้ดขนาดใหญ่ และสามารถสื่อสารและสร้างข้อความที่เหมือนมนุษย์เพื่อตอบสนองต่อข้อความและคำถามที่หลากหลาย ตัวอย่างเช่น Bard สามารถให้ข้อมูลสรุปหัวข้อข้อเท็จจริงหรือสร้างเรื่องราวได้
Bard ถูกพัฒนามาจากโมเดลภาษาขนาดใหญ่ เรียกว่า LaMDA เป็นโมเดลภาษาขนาดใหญ่ที่พัฒนาโดยบริษัท Google AI Bard ตรงที่ได้รับการฝึกฝนเกี่ยวกับชุดข้อมูลข้อความและโค้ดขนาดใหญ่กว่ามาก ทำให้สามารถสื่อสารและสร้างข้อความที่เหมือนมนุษย์ได้ดีขึ้น
เพื่อไม่ให้เสียเวลาเรามาเริ่มทำ Line Oa x Google Bard กันเลยดีกว่า
ขั้นที่ 1 เพื่อน ๆ ต้องไปขอ Api Key ที่เว็บนี่ได้เลยครับ PaLM API | Generative AI for Developers
ขั้นที่ 2 ไปสร้าง Line Oa ที่เว็บไซด์นี้ได้เลยครับ LINE Developers
ขั้นที่ 3 เปิด Google Apps Script และนำโค้ดด้านล่างไปใส่ได้เลยครับ
//เด็กคอม www.dek-com.com
const ACCESS_TOKEN = "ACCESS_TOKEN";
const bot = new LineBotSdk.client(ACCESS_TOKEN);
function doPost(e) { bot.call(e, callback) };
function callback(e) {
if (e.message.type == "text" ) {
bot.replyMessage(e, [bot.textMessage(bard(e.message.text))]);
}
};
//เด็กคอม www.dek-com.com
function bard(prompt) {
var api_key = "Bard API KEY"; //bard2 api
var url = "https://generativelanguage.googleapis.com/v1beta2/models/text-bison-001:generateText?key=" + api_key;
var headers = {
"Content-Type": "application/json"
};
var requestBody = {
"prompt": {
"text": prompt
}
}
var options = {
"method" : "POST",
"headers": headers,
"payload": JSON.stringify(requestBody)
}
var response = UrlFetchApp.fetch(url,options);
var data = JSON.parse(response.getContentText());
var output = data.candidates[0].output;
return output;
}
//เด็กคอม www.dek-com.com
ขั้นที่ 4 เพิ่มไลบรารี Line Bot SDK เลือกเมนูไลบรารีเมนูด้านซ้ายมือที่ Google Apps Script คลิก + เพิ่มรหัสไลบรารี 1KsjhQa6oymhUiACWsAlFTG_XoN8Pnz4px2ekABPjO4tSMX6xRSQMBicy เลือกเวอร์ชั่นสูงสุด ดังภาพ
ขั้นสุดท้าย ให้นำรหัส Channel access token ไปใส่ในโค้ด “ACCESS_TOKEN” ที่โค้ด Google Apps Script และให้ทำการ Depoy และให้นำรหัส Web App URL ทีได้ไปใส่ใน Webhook settings กดเปิด Use webhook ให้เป็นสีเขียว ก็เป็นอันเสร็จสิ้นครับผม
มาดูผลลัพธ์กันดีกว่า ว้าวววววเสร็จเรียบร้อย Line Oa x Google Bard ก็สามารถใช้ได้แล้ว มีประโยชน์มาก ๆ ลองไปเล่นดูนะครับผม 😊