В приложениях используются генеративный искусственный интеллект и модели большого языка ( LLM ), в частности API-интерфейсы PaLM2 .
Первый пример: приложение Flutter/Drat
Второй пример: приложение Flask/Python
3. Третий пример: демонстрация с помощью Gradio в Colab Notebook.
Очень рад, что Google Cloud Tech выделил мою работу над ChatBard! Вскоре после выпуска PaLM2 они признали мой проект выдающимся примером и даже написали об этом в Твиттере со своего официального аккаунта. Я благодарен за их поддержку и рад продолжить исследование.
Прочтите твит Google Cloud Tech
ChatBard — это интеллектуальное приложение для центра обслуживания клиентов, основанное на генеративном искусственном интеллекте и больших языковых моделях ( LLM ) с использованием API-интерфейсов PaLM2 . ?
Эта демонстрация приложения Flutter призвана вдохновить вас и продемонстрировать, как ChatBard может революционизировать поддержку клиентов. Он предоставляет интерфейс чата, где пользователи могут взаимодействовать с чат-ботом, задавать вопросы и получать ответы. Приложение использует генеративный искусственный интеллект и большие языковые модели (LLM), в частности API-интерфейсы PaLM2, для понимания и разумного реагирования на сообщения пользователей. Демо-приложение анализирует контекст и предоставленные примеры для точного реагирования, что делает его бесценным инструментом для любого центра обслуживания клиентов.
ChatBard можно легко настроить в соответствии со спецификой вашего бизнеса. Изменяя контекст и примеры, вы можете адаптировать ответы чат-бота к вашим конкретным бизнес-требованиям и взаимодействию с клиентами.
Снимки экрана приложения демонстрируют его функциональные возможности, включая запись разговоров с клиентами и предоставление сводных записей, хранящихся в Firebase. Он предлагает поддержку как английского, так и арабского языка. Обратите внимание, что в этом приложении эта функция была разработана путем создания специального REST API для перевода. PaLM2 и Bard все еще находятся в стадии разработки и еще не поддерживают арабский язык.
ChatBard отвечает на запросы клиентов на основе предоставленной ему информации с точки зрения контекста и примеров. Затем он суммирует разговор и сохраняет его в базе данных Firebase.
Ключевые особенности ChatBard включают в себя:
Вот несколько скриншотов приложения:
Разговор с клиентом, и после завершения разговора он суммируется и сохраняется в Firebase.
Арабский Бард в разговоре с клиентом, а после окончания разговора суммируется и сохраняется в Firebase.
На мобильном устройстве Android: разговор с клиентом, после завершения разговора он суммируется и сохраняется в Firebase.
На мобильном Android: арабский бард в разговоре с клиентом, а после завершения разговора он суммируется и сохраняется в Firebase.
Прежде чем запускать приложение, убедитесь, что у вас есть следующее:
Выполните следующие шаги, чтобы начать работу с приложением:
flutter pub get
в каталоге проекта, чтобы установить зависимости.flutter run lib/main.dart
. Чтобы настроить приложение в соответствии со спецификой вашего бизнеса, вы можете изменить следующие переменные в файле examples.dart
:
context
: эта переменная представляет контекст и масштаб вашего бизнеса. Дополните его кратким описанием, отражающим цель и сферу деятельности вашего центра обслуживания клиентов.
examples
. Эта переменная содержит примеры разговоров, которые содержат важную информацию, имеющую отношение к вашему бизнесу. Эти примеры помогают изучить модель чат-бота, чтобы понимать запросы пользователей и точно реагировать на них.
Обновив переменные context
и examples
соответствующей информацией, вы можете адаптировать ответы чат-бота в соответствии с конкретными требованиями вашего бизнеса и взаимодействием с клиентами.
Не стесняйтесь изменять другие части кода или пользовательского интерфейса в соответствии с вашими потребностями.
Вот несколько скриншотов приложения:
Простой интерфейс для общения с клиентами
Если нажать кнопку «Сводка», сводка появится внизу.
Это пошаговое руководство по развертыванию REST API на основе Python в Cloud Run. Руководство соответствует инструкциям, приведенным в официальной документации Cloud Run здесь.
Для взаимодействия с развернутыми конечными точками API используйте их информацию ниже.
Эта конечная точка позволяет вам общаться с английской моделью Chat Bard.
<Your URL>/chat
{
"message" : " User's message in English "
}
{
"response" : " Response from the English Chat Bard model "
}
Эта конечная точка генерирует сводку разговора между клиентом и моделью English Chat Bard.
<Your URL>/summary
{
"content" : " Conversation content in English "
}
{
"response" : " Summary of the conversation in English "
}
В этом разделе представлены конечные точки, связанные с моделью арабского чата Bard.
Эта конечная точка позволяет вам общаться с моделью арабского чата Bard.
<Your URL>/chat_ar
{
"message" : " User's message in Arabic "
}
{
"response" : " Response from the Arabic Chat Bard "
}
Эта конечная точка генерирует сводку разговора между клиентом и арабским чат-бардом.
<Your URL>/summary_ar
{
"content" : " Conversation content in Arabic "
}
{
"response" : " Summary of the conversation in Arabic "
}
Эта конечная точка переводит текст с английского на арабский.
<Your URL>/en2ar
{
"response" : " English text to be translated "
}
{
"response" : " Translated Arabic text "
}
Эта конечная точка переводит арабский текст на английский.
<Your URL>/ar2en
{
"response" : " Arabic text to be translated "
}
{
"response" : " Translated English text "
}
Google Colab — это мощная онлайн-платформа, простая в использовании. Он обеспечивает простой и удобный способ демонстрации кода, создания руководств и просмотра демонстраций. Взгляните
Простая демонстрация с помощью Gradio в Colab
Название семинара | Слайды | Примеры |
---|---|---|
Практическое использование API PaLM2 для создания интеллектуальных приложений. | Слайды |
Вклады в приложение приветствуются! Если вы обнаружите какие-либо проблемы или захотите добавить новые функции, смело открывайте запрос на включение.
Приложение выпущено под лицензией MIT.