这些应用程序使用生成式人工智能和大型语言模型 ( 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 许可证发布的。