Googleのモバイルおよびウェブ開発プラットフォームは、開発者が自分のアプリケーションに生成AI機能を統合するための新しいツールを発表しました。「Firebase Genkit」は、さまざまなデータソース、モデル、クラウドサービスをシームレスに結びつけるオープンソースフレームワークで、現在ベータ版として利用可能です。
Googleのプロダクトマネージャーであるクリス・ギル氏と開発者アドボケートのピーター・フリエー氏は最近のブログで、「Genkitは、AIワークロードの構築とデバッグを簡素化するAI中心の豊富な開発ツールを提供します。プロダクションに向けて準備ができたら、FirebaseまたはGoogle Cloudにソリューションを展開し、アプリの準備状況を監視できます」と述べています。
Genkitは、もともとJavaScriptやTypeScriptの開発者がNode.jsバックエンド用のAI対応アプリケーションを作成するために設計されましたが、今後はGoプログラミング言語にも対応予定です。現在、Chroma、Pinecone、Cloud Firestore、PostgreSQLなどのベクターデータベースや、Ollamaの大規模言語モデルとの統合をサポートしています。
Genkitは、親しみやすいコーディングスタイルを採用することで、AI機能の開発を簡素化します。GeminiとGemmaのための即時サポートを含み、ローカル開発を重視し、開発者が機能を徹底的にテストできるように設計されています。オープンソースで柔軟なGenkitは、プラグインをサポートし、Google Cloudインフラストラクチャ上でシームレスに動作し、Vertex AIを利用して本番向けのアプリケーションを目指しています。
Genkitの主な機能には、特定のシナリオやデータセットからのコンテンツ生成、長文の要約、多言語テキスト翻訳、マルチモーダルプロンプトからのデータ抽出などが含まれています。「新しい技術を取り入れるには時間と労力が必要で、特に急速に進化するAIの分野ではなおさらです」とギル氏とフリエー氏は述べています。「AIフレームワークは、プロセスを簡素化するものでなければなりません。Genkitは直感的に設計されており、最小限の学習曲線で始められます。」
Firebase Genkitは、今年のGoogle I/Oデベロッパーカンファレンスで発表されたもので、AI採用アプリケーション開発をさらに進化させるGoogleの最新の取り組みを象徴しています。Geminiが組み込まれた他のツールとして、Android Studio、Chrome DevTools、コンプライアンスプラットフォームアプリ「Checks」があります。Genkitを使用することで、開発者はAI駆動のコードをプロトタイプからプロダクションへとスムーズに移行し、ソフトウェアパフォーマンスの洞察を得ることができます。
Firebase Genkitは、今日GitHubからダウンロードできます。