将 AI 服务添加到语义内核
语义内核的主要功能之一是能够将不同的 AI 服务添加到内核。 这样,就可以轻松地交换不同的 AI 服务来比较其性能,并根据需要利用最佳模型。 在本部分中,我们将提供示例代码,用于将不同的 AI 服务添加到内核。
在语义内核中,有适用于最常用的 AI 任务的接口。 在下表中,可以看到每个 SDK 支持的服务。
服务 | C# | Python | Java | 备注 |
---|---|---|---|---|
聊天完成 | ✅ | ✅ | ✅ | |
文本生成 | ✅ | ✅ | ✅ | |
嵌入生成(实验性) | ✅ | ✅ | ✅ | |
文本到图像 (实验性) | ✅ | ✅ | ❌ | |
图像到文本 (实验性) | ✅ | ❌ | ❌ | |
文本转音频(实验性) | ✅ | ✅ | ❌ | |
音频转文本 (实验性) | ✅ | ✅ | ❌ |
提示
在大多数情况下,只需将聊天完成添加到内核,但要支持多模式 AI,可以将上述任何服务添加到内核。
后续步骤
若要详细了解每个服务,请参阅每种服务类型的特定文章。 在每个文章中,我们提供了示例代码,用于将服务添加到多个 AI 服务提供商的内核中。