PaLM API Firebase Extensions

Firebase は Google に支えられ、世界中の何百万人ものデベロッパーから高い信頼を得ているアプリ開発プラットフォームです。Firebase のデベロッパーで、PaLM API を使用して自然言語アプリケーションを構築することを検討している場合、複数の Firebase Extensions が用意されています。これらは、アプリに機能を迅速にデプロイするために役立つ、あらかじめパッケージ化されたソリューションです。

テキストをまとめる

Summarize Text Firebase 拡張機能は、さまざまなアプリケーションの要約を生成するように設計された AI 搭載ツールです。この拡張機能は、デベロッパーが PaLM API をできる限り簡単に使用できるようにするための便利な手段であり、これを始める場所として最適です。

chatbot を作成

PaLM API Firebase Extensions を使用する chatbot を使用すると、デベロッパーは、データベースとして Cloud Firestore を使用し、PaLM API を介してユーザーと大規模言語モデル間のインタラクティブな会話を確立し、管理できます。Cloud Firestore のコレクションは各チャットを表します。この拡張機能は、新しいメッセージの収集をモニタリングし、チャットの以前のメッセージをコンテキストとみなして、適切なレスポンスを PaLM API に照会します。

chatbot と PaLM API 拡張機能を統合することで、デベロッパーは chatbot アプリケーションを効率的に作成し、ユーザー エクスペリエンスとインタラクションを向上させ、カスタムコード開発の時間と労力を節約できます。

PaLM API を安全に呼び出す

Call PaLM API Securely Firebase Extension は、App Check で保護された安全な API エンドポイントを提供します。これにより、デベロッパーは Firebase アプリから PaLM API を操作できるようになります。デプロイされたエンドポイントはシンラッパーとして機能するため、デベロッパーは PaLM API に直接アクセスする場合と同じリクエスト本文を送信できます。

この拡張機能は、API キーを Cloud Secret Manager にシークレットとして保存します。これにより、API エンドポイントはリクエストに含めずに直接アクセスできます。API エンドポイントは Firebase 呼び出し可能関数としてデプロイされます。クライアント アプリケーションから関数を正常に呼び出すには、ユーザーは Firebase Auth ユーザーとしてログインする必要があります。

デベロッパーは、Call PaLM API Securely 拡張機能を使用することで、PaLM API と安全にやり取りするプロセスを合理化し、カスタムコード開発の時間と労力を節約できます。

PaLM API を使用した言語タスク

PaLM API Firebase 拡張機能を使用した言語タスクを使用すると、デベロッパーは PaLM API を使用して、翻訳、分類、要約、名前付きエンティティの認識、クリエイティブ テキストの生成など、さまざまなテキストベースのタスクを実行できます。ユーザーがカスタム プロンプトと Firestore コレクションパスを定義すると、この拡張機能は新しいドキュメントがないか事前に指定されたコレクションをモニタリングします。この拡張機能は新しいドキュメントを検出すると、ドキュメント変数をハンドルバー テンプレートに置き換え、指定されたプロンプトに基づいて PaLM API にクエリを実行し、構成可能なレスポンス フィールドにレスポンスをトリガー ドキュメントに書き込みます。

デベロッパーは、さまざまなタスクに Language Tasks with PaLM API 拡張機能のインスタンスを複数インストールし、各インスタンスを特定のタスク用に構成できます。

この拡張機能を組み込むことで、デベロッパーはアプリケーションで言語タスクを実行するプロセスを合理化し、機能とユーザー エクスペリエンスを向上させ、カスタムコード開発の時間と労力を節約できます。