开源项目:Semantic Kernel
Semantic Kernel 是一个软件开发工具包 (SDK),它将大型语言模型(LLM)如 OpenAI、Azure OpenAI 和 Hugging Face 与传统的编程语言如 C#、Python 和 Java 整合在一起。Semantic Kernel 实现这一功能的方式是允许您定义 插件,这些插件可以仅需 少量代码 就可以串联在一起。
然而,使 Semantic Kernel 特别的是它能够 自动 使用人工智能来编排这些插件。通过 Semantic Kernel 的 规划器,您可以要求一个语言模型生成一个实现用户独特目标的计划。随后,Semantic Kernel 将为用户执行这个计划。
开源项目:Kernel Memory
这个代码库展示了在特定人工智能和大型语言模型应用场景中,关于内存的最佳实践和参考架构。请注意,提供的代码仅作为演示,不是微软官方支持的产品。
核心内存(KM)是一种专门用于通过定制的连续数据混合流水线高效索引数据集的多模态 AI 服务,支持检索增强生成(RAG)、合成记忆、提示工程和定制语义记忆处理。
KM可作为Web服务、Docker容器(链接:https://hub.docker.com/r/kernelmemory/service)、ChatGPT/Copilot/Semantic Kernel的插件(链接:https://learn.microsoft.com/copilot/plugins/overview),以及嵌入式应用的.NET库提供。
利用先进的嵌入和大型语言模型(LLMs),该系统支持自然语言查询,从索引数据中获取答案,并提供对原始来源的引用和链接。
设计用于与Semantic Kernel(链接:https://github.com/microsoft/semantic-kernel)、Microsoft Copilot和ChatGPT无缝集成,Kernel Memory增强了构建在大多数流行AI平台上的应用程序中的数据驱动特性。