セマンティック カーネルへの AI サービスの追加
セマンティック カーネルの主な機能の 1 つは、カーネルに異なる AI サービスを追加する機能です。 これにより、さまざまな AI サービスを簡単に交換してパフォーマンスを比較し、ニーズに最適なモデルを活用できます。 このセクションでは、カーネルにさまざまな AI サービスを追加するためのサンプル コードを提供します。
セマンティック カーネル内には、最も一般的な AI タスク用のインターフェイスがあります。 次の表では、各 SDK でサポートされているサービスを確認できます。
サービス | C# | Python | Java | メモ |
---|---|---|---|---|
チャットの完了 | ✅ | ✅ | ✅ | |
テキスト生成 | ✅ | ✅ | ✅ | |
埋め込み生成 (試験段階) | ✅ | ✅ | ✅ | |
テキストから画像への変換 (試験段階) | ✅ | ✅ | ❌ | |
画像からテキストへの変換 (試験段階) | ✅ | ❌ | ❌ | |
テキストからオーディオへの変換 (試験段階) | ✅ | ✅ | ❌ | |
オーディオからテキストへの変換 (試験段階) | ✅ | ✅ | ❌ |
ヒント
ほとんどのシナリオでは、カーネルにチャットの完了を追加するだけで済みますが、マルチモーダル AI をサポートするには、上記のサービスのいずれかをカーネルに追加できます。
次のステップ
各サービスの詳細については、各サービスの種類に関する特定の記事を参照してください。 各記事では、複数の AI サービス プロバイダー間でカーネルにサービスを追加するためのサンプル コードを提供します。