앱은 Generative AI 및 LLM (대형 언어 모델), 특히 PaLM2 API를 사용합니다.
첫 번째 예: Flutter 앱/Drat
두 번째 예: Flask 앱 / Python
3.세 번째 예: Colab Notebook에서 Gradio를 통한 데모
Google Cloud Tech가 ChatBard에서 내 작업을 강조한 것을 기쁘게 생각합니다! PaLM2가 출시된 직후 그들은 내 프로젝트를 뛰어난 사례로 인식하고 공식 계정에서 이에 대해 트윗하기까지 했습니다. 저는 그들의 지원에 감사하며 계속해서 탐험을 하게 되어 기쁩니다.
Google Cloud Tech의 트윗 읽기
ChatBard는 PaLM2 API를 사용하는 Generative AI 및 LLM (대형 언어 모델)을 기반으로 하는 지능형 고객 서비스 센터 앱입니다. ?
Flutter 앱의 이 데모는 여러분에게 영감을 주고 ChatBard가 어떻게 고객 지원을 혁신할 수 있는지 보여주기 위해 고안되었습니다. 사용자가 챗봇과 상호 작용하여 질문하고 답변을 얻을 수 있는 채팅 인터페이스를 제공합니다. 이 앱은 생성 AI 및 대규모 언어 모델(LLM), 특히 PaLM2 API를 활용하여 사용자 메시지를 이해하고 지능적으로 응답합니다. 데모 앱은 제공된 상황과 예시를 분석하여 정확하게 대응하므로 모든 고객 서비스 센터에 매우 유용한 도구입니다.
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
변수를 업데이트하면 비즈니스의 특정 요구 사항 및 고객 상호 작용에 맞게 챗봇의 응답을 맞춤화할 수 있습니다.
필요에 맞게 코드나 사용자 인터페이스의 다른 부분을 자유롭게 수정하세요.
다음은 앱의 일부 스크린샷입니다.
고객과의 대화를 위한 간단한 UI
요약 버튼을 클릭하면 하단에 요약이 나타납니다.
Cloud Run에 Python 기반 REST API를 배포하기 위한 단계별 가이드입니다. 이 가이드는 공식 Cloud Run 문서(여기)에 제공된 지침을 따릅니다.
배포된 API 엔드포인트와 상호 작용하려면 아래 정보를 참조하세요.
이 엔드포인트를 사용하면 English 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 "
}
이 섹션에는 아랍어 Chat Bard 모델과 관련된 엔드포인트가 포함되어 있습니다.
이 엔드포인트를 사용하면 아랍어 Chat 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은 강력한 온라인 플랫폼이며 사용하기 쉽습니다. 코드를 시연하고, 튜토리얼을 만들고, 데모를 검토하는 간단하고 편리한 방법을 제공합니다. 살펴보세요
Colab의 Gradio를 통한 간단한 데모
워크숍 제목 | 슬라이드 | 예 |
---|---|---|
PaLM2 API를 사용해 스마트 앱 만들기 | 슬라이드 |
앱에 대한 기여를 환영합니다! 문제를 발견했거나 새로운 기능을 추가하고 싶다면 언제든지 풀 요청을 제출하세요.
이 앱은 MIT 라이선스에 따라 출시됩니다.