Semantic Kernel
一、项目简介
Semantic Kernel 是微软开源的 LLM 应用开发 SDK。它把提示词封装为可组合的「插件/函数」,并允许与原生代码互调,支持 C#、Python、Java,特别适合把 AI 能力嵌入既有企业应用。
二、核心特性
- 插件 / 函数化:把提示与原生代码统一为可调用单元;
- Planner:自动规划并串联多个函数调用;
- 记忆与向量集成;
- 多语言支持:C# / Python / Java;
- 与 Azure OpenAI 深度集成。
三、适用场景
- 企业系统(尤其 .NET)集成 AI 功能;
- 希望以「插件」方式复用提示能力的团队;
- 需要跨语言统一 SDK 的项目。
四、快速上手
pip install semantic-kernel
import semantic_kernel as sk
kernel = sk.Kernel()
五、注意事项
- 概念(Kernel、Plugin、Planner)较多,学习曲线中等;
- 不同语言版本功能完整度有差异,以官方为准;
- 生产环境注意密钥管理与调用限流。