欢迎使用 Java 版 Semantic Kernel。详细文档请访问 Microsoft Learn。
Semantic Kernel 是一个 SDK,它将大型语言模型(LLM),如 OpenAI、Azure OpenAI 和 Hugging Face,与传统的编程语言(如 C#、Python 和 Java)进行集成。Semantic Kernel 通过允许你定义插件 来实现这一点,这些插件只需几行代码就可以串联在一起。
然而,Semantic Kernel 的特殊之处在于它能够自动使用 AI 编排插件。借助 Semantic Kernel 的规划器,你可以让 LLM 生成一个实现用户独特目标的计划。然后,Semantic Kernel 会代表用户执行该计划。
如需 C#、Python 和其他语言支持,请参阅 microsoft/semantic-kernel。

开始使用基础功能的最快方法是,从 OpenAI 或 Azure OpenAI 获取一个 API 密钥,然后运行下面的一个 Java 控制台应用/脚本。
git clone https://github.com/microsoft/semantic-kernel-java.git学习使用 Semantic Kernel 最快的方式是通过我们 Learn 网站上的教程。
我们欢迎您为 SK 社区贡献和建议!参与最简单的方式之一是参与 GitHub 仓库中的讨论。我们同样欢迎 Bug 报告和修复!
对于新功能、组件或扩展,请在发送拉取请求之前先提出问题并与我们讨论。这可以避免被拒绝,因为我们的核心方向可能不同,同时也能考虑到对整个生态系统的影响。
要了解更多并开始使用,请:
本项目采用了 Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或通过 opencode@microsoft.com 联系微软,以提出任何其他问题或意见。
版权所有 (c) Microsoft Corporation。保留所有权利。
根据 MIT 许可证授权。