訳者 はじめに
Amanda Fitchさんの記事「Announcing Flutter AI Toolkit」の日本語訳です。なんかFlutter用のAIパッケージがリリースされたみたいです
Flutter AI開発者の皆さんへ
AI搭載のチャット体験をアプリに追加するのがこれまで以上に簡単になりました!Flutter AI Toolkitの紹介です。このツールキットは、Flutterプロジェクトにシームレスに統合できる、すぐに使えるAIチャットウィジェットのコレクションです。複雑なチャットインターフェースを一から構築する必要はありません。Flutter AI Toolkitは、洗練されたAIチャットウィンドウを簡単かつ迅速にアプリに追加するために必要なすべてを提供します。複数のプラットフォームで顧客エンゲージメントと満足度を向上させたいですか?これで準備は万全です!
Project IDXでFlutter AI Toolkitを試してみよう!
マルチターンチャット
マルチターンチャットを使用すると、同じセッション内で複数の対話を通じてコンテキストを維持することができます。
例えば、友達と話しているとします。その友達が「ペットを飼っている?」と尋ね、あなたが「ペットの岩で名前はロッキーだ」と答えます。少し後、別の話題を話している間に、友達が「ロッキーはどのくらい飼っているの?」と尋ねてきます。友達は前の会話で言及されたペットの岩を覚えているのです。
これがマルチターンチャットの基本です!生成AI(LLM:大規模言語モデル)が、何について話しているのかを覚えるのを助けます。
リッチテキスト表示
LLMが生成する応答は、リッチテキスト形式をサポートしています。単なるプレーンテキストではなく、より読みやすく、興味を引くようにフォーマットされたテキストを生成できます。例えば、応答には太字、画像、箇条書きなどを含めることができます。
音声入力
音声入力を使用してメッセージをテキストに変換することができます。このハンズフリーオプションは、タイピングをしたくない場合や、メッセージをより迅速に作成したい場合に最適です。
マルチメディア添付ファイル
写真、動画、音声、PDF、その他のファイルを個別またはまとめて会話に追加できます。
カスタム応答ウィジェット
応答のための専門的なUIコンポーネントを設計できます。例えば、誰かがレシピをリクエストした場合、インタラクティブなレシピカードを表示し、そのレシピを直接データベースに保存するオプションを提供することができます。
カスタムスタイリング
チャットの外観をアプリに合わせてカスタマイズできます。チャットバブルの色、背景、UIフォントを変更し、ブランドアイデンティティを反映する画像やアニメーションを追加することができます。
クロスプラットフォーム対応
Flutterが多くのプラットフォームをサポートしているように、Flutter AI Toolkitも同様です。Flutterで作成したAIチャットアプリをiOS、Android、Web、macOSで展開したいですか?問題ありません!
プラグイン可能なLLM
Flutter AI Toolkitを使用すると、GoogleのGeminiやVertex AI、さらには他のLLMを簡単にアプリに追加できます。GeminiProviderやVertexProviderが、Google AI Dart SDKやVertex AI in Firebase SDKを使用した統合をすぐに利用できる形で提供されています。プロトタイプを超えた本番環境での使用には、Vertex AI in Firebase SDKの使用を強くお勧めします。また、Flutter AI ToolkitのLLMプロバイダーインターフェースを活用して、お好みのLLMを独自のコードで接続することも可能です。
複数の会話を管理する単体チャットアプリ
複数の会話を保存し、管理できる本格的なチャットアプリを構築できます。Flutter AI Toolkitには、Cloud FirestoreデータベースとVertex AI in Firebaseを活用したサンプルプロジェクトが含まれています。
Flutter AI Toolkitを今すぐ試してみよう
Flutter AI Toolkitを試すには、以下のリソースをご覧ください: