Semantic Kernel(2.8万星)2026:微软的AI智能体构建SDK,支持插件与记忆

📘 教程 2026-08-06 约 5 分钟阅读

Semantic Kernel(28,422星)是微软的开源SDK,用插件、规划器和记忆构建AI智能体和Copilot。本文教你用C#或Python上手。

💡 你将学到

Semantic Kernel(28,422星)是微软的开源SDK,用插件、规划器和记忆构建AI智能体和Copilot。本文教你用C#或Python上手。

📜 目录

直接给结论

microsoft/semantic-kernel(28,422星,C#)是微软的开源SDK,让你在应用里编排AI智能体。它提供插件(技能)、规划器、记忆和OpenAI/Azure OpenAI等模型连接器——C#、Python、Java都是一等公民。

核心概念

概念 作用
Kernel 连接模型、记忆和插件的中央编排器
Plugin AI可调用的一组函数
Planner 自动编排插件调用以实现目标
Memory 存储和检索事实/嵌入,提供上下文
Connector 桥接到模型服务商(OpenAI、Azure、本地)

最小示例(C#)

using Microsoft.SemanticKernel;

var builder = Kernel.CreateBuilder();
builder.AddOpenAIChatCompletion("gpt-4o-mini", apiKey);

var kernel = builder.Build();

var result = await kernel.InvokePromptAsync(
    "Summarize this in one sentence: {{$input}}",
    new() { ["input"] = "..." });

Console.WriteLine(result);

Python版概念相同:

from semantic_kernel import Kernel
kernel = Kernel()
kernel.add_service(OpenAIChatCompletion("gpt-4o-mini", api_key))

何时用Semantic Kernel而不是LangChain

实用技巧

FAQ

免费吗? 是——MIT开源协议。

支持哪些语言? 官方支持C#、Python和Java。

能用本地模型吗? 能——可连接任意OpenAI兼容端点,包括Ollama。

相关文章

❓ 常见问题

Is it free?

Yes - MIT licensed open source.

Which languages?

C#, Python, and Java are officially supported.

Does it work with local models?

Yes - you can connect any OpenAI-compatible endpoint, including Ollama.

相关文章
2026-07-17
AI Agent自动化测试:给Agent写单元测试,保证不改坏
2026-08-05
2026年AI代码审查自动化:PR-Agent(1.2万星)对比 reviewdog 与 Semgrep,团队该选哪个?
2026-07-16
2026年不用绑卡的免费AI API:DeepSeek/Groq/GitHub Models怎么用?

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论