kiến thức [Excel VBA] (Giải trí) Trò chuyện với Google Bard từ Excel

NguyenDang95

Senior Member
Google Bard là một chatbot AI do Google phát triển, được định hướng trở thành đối thủ cạnh tranh với ChatGPT và Bing Chat. Thông thường, chúng ta sẽ truy cập vào địa chỉ bard.google.com để "chat" với Google Bard, tuy nhiên sẽ thú vị hơn khi chúng ta có thể trò chuyện với nó ngay trên Excel để tra cứu thông tin cần thiết cho công việc thay vì dùng Google Search, hoặc chỉ đơn giản là tán gẫu cho vui.
Bài viết này giới thiệu một VBA macro chứa một userform cho phép người dùng có thể trò chuyện, tương tác với Google Bard.
1683296873611.png

Để sử dụng userform, người dùng cần có:
  • Tài khoản Google đã có tên trong danh sách dùng thử nghiệm Google Bard.
Userform này yêu cầu thông tin cookie từ tài khoản Google đã đăng nhập vào bard.google.com từ trình duyệt bất kỳ (Edge, Chrome, Opera, Firefox, v.v.). Để lấy thông tin này, người dùng thực hiện những bước sau đây:

  1. Sau khi đã đăng nhập tài khoản Google trên trang bard.google.com, người dùng nhấn phím F12 để mở Developer Tools
  2. Chọn Application-Cookies-https://bard.google.com, sau đó chọn tiếp cookie có tên "__Secure-1PSID" và lấy giá trị của cookie này
  3. Sử dụng cookie này trong userform
1683297189255.png


1683297292019.png


Cập nhật: Cập nhật code để đáp ứng với thay đổi của Google Bard (tính đến thời điểm 03/08/2023).
 

Attachments

  • GoogleBard.zip
    93.8 KB · Views: 42
Last edited:
có bing chat ko thím :sexy_girl:
con bard này mới support tiếng anh thôi bác, làm quả bing chat cho nó đồng bộ với hàng của M$ đi bác
UqVn1q4.png
Bing Chat sử dụng Websocket để nhận/gửi dữ liệu, mà Microsoft lại không cung cấp thư viện có thể dùng được cho VBA. Chắc phải nhờ cao nhân IT nào đó rành về thư viện winhttp.dll, lập trình bất đồng bộ để tạo thư viện đóng gói nhằm đơn giản hóa việc tạo kết nối Websocket dùng được trong VBA.
Hoặc, chuyển sang VSTO add-in viết bằng C# hoặc VB.NET dùng trong Excel cũng được.
 
xin link nào thím :shame:
Thím tải về, chạy setup.exe để cài đặt, sau đó mở Excel tìm trên thanh ribbon là thấy.
Với add-in này mình chỉ lấy những thông tin cơ bản như số lượng câu trả lời tối đa mỗi phiên làm việc, câu trả lời của Bing Chat.
Thím cần lấy giá trị của cookie "_U" để add-in chạy được.
 

Attachments

  • BingChatAdd-in.zip
    602.9 KB · Views: 43
Last edited:
sao mình bật macro lên rồi khi click vô không hiện gì, mình xài win 11, office 365

cài bing thì lỗi này
1683859889172.png


cài bard thì không hiện gì
1683859767732.png
 
tks bro chạy hết rồi nhưng cái bing chat hơi chậm chat xong maĩ mới thấy rep
Cái Bing Chat hơi chậm là do cái hiệu ứng chữ chạy mà thím thường thấy trên Bing Chat bản web, với mình thì phải đợi hẳn kết quả đầy đủ thì mới hiển thị textbox đó thím.
Thật ra Bing Chat phù hợp với nền web hơn.
 
Last edited:
Google Bard là một chatbot AI do Google phát triển, được định hướng trở thành đối thủ cạnh tranh với ChatGPT và Bing Chat. Thông thường, chúng ta sẽ truy cập vào địa chỉ bard.google.com để "chat" với Google Bard, tuy nhiên sẽ thú vị hơn khi chúng ta có thể trò chuyện với nó ngay trên Excel để tra cứu thông tin cần thiết cho công việc thay vì dùng Google Search, hoặc chỉ đơn giản là tán gẫu cho vui.
Bài viết này giới thiệu một VBA macro chứa một userform cho phép người dùng có thể trò chuyện, tương tác với Google Bard.
View attachment 1816945
Để sử dụng userform, người dùng cần có:
  • Tài khoản Google đã có tên trong danh sách dùng thử nghiệm Google Bard.
Userform này yêu cầu thông tin cookie từ tài khoản Google đã đăng nhập vào bard.google.com từ trình duyệt bất kỳ (Edge, Chrome, Opera, Firefox, v.v.). Để lấy thông tin này, người dùng thực hiện những bước sau đây:

  1. Sau khi đã đăng nhập tài khoản Google trên trang bard.google.com, người dùng nhấn phím F12 để mở Developer Tools
  2. Chọn Application-Cookies-https://bard.google.com, sau đó chọn tiếp cookie có tên "__Secure-1PSID" và lấy giá trị của cookie này
  3. Sử dụng cookie này trong userform
View attachment 1816958

View attachment 1816965
A/e cho hỏi khi paste cookies đúng hướng dẫn nhưng vẫn báo "the certificate authority is invalid or incorrect". Mặc dù đã thử 2 tài khoản bard và lấy cookies.
 
A/e cho hỏi khi paste cookies đúng hướng dẫn nhưng vẫn báo "the certificate authority is invalid or incorrect". Mặc dù đã thử 2 tài khoản bard và lấy cookies.
Macro lâu rồi không cập nhật nên có thể lỗi đó thím, mình mới sửa lại rồi có gì thím tải lại ở đầu bài viết nhé.
 
Back
Top