← 返回 AI 开源导航

Semantic Kernel

智能体框架协议 MIT★ 28.7kC#

一、项目简介

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)较多,学习曲线中等;
  • 不同语言版本功能完整度有差异,以官方为准;
  • 生产环境注意密钥管理与调用限流。