セマンティック カーネルへの AI サービスの追加

セマンティック カーネルの主な機能の 1 つは、カーネルに異なる AI サービスを追加する機能です。 これにより、さまざまな AI サービスを簡単に交換してパフォーマンスを比較し、ニーズに最適なモデルを活用できます。 このセクションでは、カーネルにさまざまな AI サービスを追加するためのサンプル コードを提供します。

セマンティック カーネル内には、最も一般的な AI タスク用のインターフェイスがあります。 次の表では、各 SDK でサポートされているサービスを確認できます。

サービス C# Python Java メモ
チャットの完了 ✅ ✅ ✅
テキストの生成 ✅ ✅ ✅
埋め込み生成 (試験段階) ✅ ✅ ✅
テキストから画像への変換 (試験段階) ✅ ✅ ❌
画像からテキストへの変換 (試験段階) ✅ ❌ ❌
テキストからオーディオへの変換 (試験段階) ✅ ✅ ❌
オーディオからテキストへの変換 (試験段階) ✅ ✅ ❌
リアルタイム (試験段階) ❌ ✅ ❌

ヒント

ほとんどのシナリオでは、カーネルにチャットの完了を追加するだけで済みますが、マルチモーダル AI をサポートするには、上記のサービスのいずれかをカーネルに追加できます。

次の手順

各サービスの詳細については、各サービスの種類に関する特定の記事を参照してください。 各記事では、複数の AI サービス プロバイダー間でカーネルにサービスを追加するためのサンプル コードを提供します。

チャットの完了 について説明します