Firebase는 Google에서 지원하는 앱 개발 플랫폼으로, 전 세계 수백만 개발자가 신뢰합니다. PaLM API를 사용하여 자연어 애플리케이션을 빌드하려는 Firebase 개발자는 몇 가지 Firebase 확장 프로그램을 쉽게 사용할 수 있습니다. 이들은 기능을 앱에 신속하게 배포하는 데 도움이 되는 사전 패키징된 솔루션입니다.
텍스트 요약
텍스트 요약 Firebase 확장 프로그램은 다양한 애플리케이션의 요약을 생성하도록 설계된 AI 기반 도구입니다. 이 확장 프로그램은 개발자가 PaLM API를 최대한 쉽게 사용할 수 있는 편리한 방법이며 쉽게 시작할 수 있습니다.
챗봇 만들기
PaLM API가 포함된 챗봇 Firebase 확장 프로그램을 사용하면 개발자가 Cloud Firestore를 데이터베이스로 사용하여 PaLM API를 통해 사용자와 대규모 언어 모델 간의 대화형 대화를 설정하고 관리할 수 있습니다. Cloud Firestore의 컬렉션은 각 채팅을 나타냅니다. 확장 프로그램은 새 메시지 수집을 모니터링한 다음 채팅의 이전 메시지를 컨텍스트로 고려하여 PaLM API에 적절한 응답을 쿼리합니다.
개발자는 챗봇과 PaLM API 확장 프로그램을 통합하여 챗봇 애플리케이션을 효율적으로 만들어 사용자 경험과 상호작용을 향상하는 동시에 커스텀 코드 개발에 드는 시간과 노력을 절약할 수 있습니다.
안전하게 PaLM API 호출
Call PaLM API 안전하게 Firebase Extensions는 앱 체크로 보호되는 보안 API 엔드포인트를 제공합니다. 이를 통해 개발자는 Firebase 앱에서 PaLM API와 상호작용할 수 있습니다. 배포된 엔드포인트는 씬 래퍼 역할을 하므로 개발자가 PaLM API에 직접 액세스할 때와 동일한 요청 본문을 전송할 수 있습니다.
이 확장 프로그램은 API 키를 Cloud Secret Manager에 보안 비밀로 저장하므로 API 엔드포인트가 요청에 포함하지 않고도 직접 액세스할 수 있습니다. API 엔드포인트는 Firebase 호출 가능 함수로 배포되므로 사용자가 Firebase 인증 사용자로 로그인해야 클라이언트 애플리케이션에서 함수를 성공적으로 호출할 수 있습니다.
개발자는 Call PaLM API Securely 확장 프로그램을 사용하여 PaLM API와 안전하게 상호작용하는 프로세스를 간소화하는 동시에 커스텀 코드 개발에 드는 시간과 노력을 절약할 수 있습니다.
PaLM API를 사용한 언어 태스크
PaLM API를 사용한 언어 태스크 Firebase 확장 프로그램을 사용하면 개발자가 PaLM API를 사용하여 번역, 분류, 요약, 이름이 지정된 항목 인식, 광고 소재 텍스트 생성과 같은 다양한 텍스트 기반 작업을 수행할 수 있습니다. 사용자는 커스텀 프롬프트, Firestore 컬렉션 경로를 정의하며, 확장 프로그램은 새 문서의 사전 지정된 컬렉션을 모니터링합니다. 확장 프로그램이 새 문서를 감지하면 문서 변수를 핸들바 템플릿으로 대체하고 지정된 프롬프트에 따라 PaLM API를 쿼리하며 구성 가능한 응답 필드의 트리거 문서에 응답을 다시 작성합니다.
개발자는 PaLM API로 언어 작업 확장 프로그램의 인스턴스를 여러 개 설치할 수 있고 각 인스턴스가 특정 작업에 맞게 구성되어 있습니다.
이 확장 프로그램을 통합하면 개발자는 애플리케이션에서 언어 작업을 실행하는 프로세스를 간소화하여 기능과 사용자 환경을 개선하는 동시에 커스텀 코드 개발에 드는 시간과 노력을 줄일 수 있습니다.