基于.Net8+AntBlazor+SemanticKernel 和KernelMemory 打造的AI知识库/智能体,支持本地离线AI大模型。可以不联网离线运行。支持aspire观测应用数据 - AIDotNet/AntSK
基于.Net8+AntBlazor+SemanticKernel 和KernelMemory 打造的AI知识库/智能体,支持本地离线AI大模型。可以不联网离线运行。支持aspire观测应用数据 aidotnetragsemantickernelkernelmemory UpdatedMar 30, 2025 CSS AIDotNet/GraphRag.Net Star218 参考GraphRag使用 Semantic Kernel 来实现的dotnet版本,可以使用NuGet开箱即...
这段代码非常简单,输入问题,然后使用kernel.InvokePromptAsync(request);提问,拿到结果后使用result.GetValue<string>()提取结果为字符串,然后打印出来。 这里有两个点,可能读者有疑问。 第一个是kernel.InvokePromptAsync(request);。 Semantic Kernel 中向 AI 提问题的方式有很多,这个接口就是其中一种,不过这个接口...
这个工具包允许开发者将传统的编程语言与最新的大型语言模型相结合,以创建更智能、更强大的应用程序, SK 目前支持三种主流的编程语言 C#、Python和Java,其中 C# 的核心API已经发布了 1.0 版本,详见 https://github.com/microsoft/semantic-kernel Semantic Kernel 提供了以下功能和特性: ● 模板和链接:它提供开箱即...
foreach (var entry in githubFiles) { await myKernel.Memory.SaveReferenceAsync( collection: memoryCollectionName, description: entry.Value, text: entry.Value, externalId: entry.Key, externalSourceName:"GitHub"); } 同样的,使用SearchAsync搜索就行。
基于此,本文的学习重点在于 Semantic Kernel 和 Kernel Memory 两个框架,我们学会这两个框架之后,可以编写聊天工具、知识库工具。 配置环境 要学习本文的教程也很简单,只需要有一个 Open AI、Azure Open AI 即可,甚至可以使用国内百度文心。 下面我们来了解如何配置相关环境。 部署one-api 部署one-api 不是必须的...
○ 内核(kernel): 在内核中,我们将注册所有连接器和插件,此外还要配置运行程序所需的内容。此外,我们还可以添加对日志和遥测的支持,以检查程序的状态和性能,并在必要时协助调试。 ○ 记忆(memory): 我们来到允许我们为用户问题提供上下文的组件。这意味着我们的插件可以回忆过去与用户的对话,为他们提出的问题提供背景...
○ 内核(kernel): 在内核中,我们将注册所有连接器和插件,此外还要配置运行程序所需的内容。此外,我们还可以添加对日志和遥测的支持,以检查程序的状态和性能,并在必要时协助调试。 ○ 记忆(memory): 我们来到允许我们为用户问题提供上下文的组件。这意味着我们的插件可以回忆过去与用户的对话,为他们提出的问题提供背景...
Semantic Kernel管道组件架构。来源:Semantic Kernel Github 存储库 Kernel 核心 它的名字已经向我们揭示了它在 SDK 中的重要性。 在内核中,我们将注册所有连接器和插件,并配置运行程序所需的内容。 此外,我们还可以添加对日志和遥测的支持,以检查程序的状态和性能,并在必要时协助调试。
在Semantic Kernel中使用Kernel Memory服务和Qdrant向量数据库可以极大地提高数据的存储和检索效率。通过灵活的数据处理流程和强大的查询功能,可以轻松地在大量的数据中找到最相关的信息。这对于构建高效的AI系统来说,是非常重要的。 References [1] Semantic Kernel: https://github.com/microsoft/semantic-kernel?wt.mc...