這些應用程式使用生成式人工智慧和大型語言模型 ( LLM ),特別是PaLM2 API 。
第一個範例:Flutter 應用程式/Drat
第二個範例:Flask 應用程式/Python
3.第三個範例:在 Colab Notebook 中透過 Gradio 進行演示
很高興 Google Cloud Tech 突出顯示了我在 ChatBard 上的工作! PaLM2 發布後不久,他們認為我的專案是一個傑出的例子,甚至透過他們的官方帳戶發布了有關它的推文。我感謝他們的支持,並很高興繼續探索。
閱讀 Google Cloud Tech 的推文
ChatBard 是一款智慧客戶服務中心應用程序,由生成式 AI和使用PaLM2 API 的大型語言模型 ( LLM ) 提供支援。 ?
Flutter 應用程式的此演示旨在激發您的靈感並展示 ChatBard 如何徹底改變客戶支援。它提供了一個聊天介面,用戶可以在其中與聊天機器人互動以提出問題並獲得答案。該應用程式利用生成式人工智慧和大型語言模型 (LLM),特別是 PaLM2 API,來智慧地理解和回應用戶訊息。此演示應用程式分析所提供的上下文和範例以準確回應,使其成為任何客戶服務中心的寶貴工具。
ChatBard 可以輕鬆定制,以符合您的業務性質。透過修改上下文和範例,您可以根據您的特定業務需求和客戶互動來客製化聊天機器人的回應。
該應用程式的螢幕截圖展示了其功能,包括捕獲與客戶的對話並提供儲存在 Firebase 中的匯總記錄。它提供英語和阿拉伯語支援。請注意,這是此應用程式中透過建立自訂 REST API 進行翻譯而開發的功能。 PaLM2 和 Bard 仍在開發中,尚不支援阿拉伯語。
ChatBard 根據上下文和範例提供的資訊來回應客戶的查詢。然後它總結對話並將摘要儲存在 Firebase 的資料庫中。
ChatBard 的主要功能包括:
以下是該應用程式的一些螢幕截圖:
與客戶端的對話,對話結束後,將其匯總並儲存在 Firebase 中。
阿拉伯吟遊詩人與客戶進行對話,對話結束後,將其匯總並儲存在 Firebase 中。
在 Android 行動裝置上:與客戶端的對話,對話結束後,將其匯總並儲存在 Firebase 中。
在 Android 行動裝置上:Arabic Bard 與客戶端對話,對話結束後,將其匯總並儲存在 Firebase 中。
在運行應用程式之前,請確保您具備以下條件:
請按照以下步驟開始使用該應用程式:
flutter pub get
安裝相依性。flutter run lib/main.dart
運行應用程式。 若要根據您的業務性質自訂應用程序,您可以修改examples.dart
檔案中的下列變數:
context
:此變數代表您的業務背景和範圍。使用反映您的客戶服務中心的目的和領域的簡短描述來更新它。
examples
:此變數包含範例對話,其中包含與您的業務相關的重要資訊。這些範例有助於學習聊天機器人模型,以理解並準確回應用戶查詢。
透過使用相關資訊更新context
和examples
變量,您可以自訂聊天機器人的回應,以符合您業務的特定要求和客戶互動。
請隨意修改程式碼或使用者介面的其他部分以滿足您的需求。
以下是該應用程式的一些螢幕截圖:
用於與客戶對話的簡單 UI
如果按一下「摘要」按鈕,摘要將顯示在底部
這是在 Cloud Run 上部署基於 Python 的 REST API 的逐步指南。該指南遵循此處官方 Cloud Run 文件中提供的說明。
若要與已部署的 API 端點進行交互,其資訊如下。
該端點可讓您與英語聊天吟遊詩人模型進行對話。
/chat
{
"message" : " User's message in English "
}
{
"response" : " Response from the English Chat Bard model "
}
此端點產生客戶與 English Chat Bard 模型之間的對話摘要。
/summary
{
"content" : " Conversation content in English "
}
{
"response" : " Summary of the conversation in English "
}
本部分包括與阿拉伯語聊天吟遊詩人模型相關的端點。
該端點可讓您與阿拉伯聊天吟遊詩人模型進行對話。
/chat_ar
{
"message" : " User's message in Arabic "
}
{
"response" : " Response from the Arabic Chat Bard "
}
此端點產生客戶和阿拉伯語聊天吟遊詩人之間的對話摘要。
/summary_ar
{
"content" : " Conversation content in Arabic "
}
{
"response" : " Summary of the conversation in Arabic "
}
該端點將英語文本翻譯為阿拉伯語。
/en2ar
{
"response" : " English text to be translated "
}
{
"response" : " Translated Arabic text "
}
該端點將阿拉伯文本翻譯為英語。
/ar2en
{
"response" : " Arabic text to be translated "
}
{
"response" : " Translated English text "
}
Google Colab 是一個強大且易於使用的線上平台。它提供了一種簡單便捷的方式來示範程式碼、建立教學課程和檢視示範。看看
透過 Colab 中的 Gradio 進行的簡單演示
工作坊名稱 | 幻燈片 | 範例 |
---|---|---|
動手使用 PaLM2 API 建立智慧應用程式 | 幻燈片 |
歡迎對該應用程式做出貢獻!如果您發現任何問題或想要新增功能,請隨時提出拉取要求。
該應用程式是根據 MIT 許可證發布的。