合集-Kernel Memory

摘要:Kernel Memory 的核心就是实现RAG模式。 阅读全文
posted @ 2023-12-18 08:00 宵伯特 阅读(1451) 评论(1) 推荐(2) 编辑
摘要:通过Embedding可以方便的实现语义的理解和内容的检索 阅读全文
posted @ 2023-12-19 08:00 宵伯特 阅读(904) 评论(0) 推荐(0) 编辑
摘要:Kernel Memory 入门系列:文档预处理 Embedding为我们提供了问题理解和文档检索的方法,但是面对大量的文档,如果在用于提问的时候再进行文档的Embedding的话,那这个过程是非常耗时的,再加之我们的文档并不会频繁变化,所以我们可以对文档进行预处理,提升检索的效率。 文档的预处理大 阅读全文
posted @ 2023-12-20 08:00 宵伯特 阅读(898) 评论(1) 推荐(3) 编辑
摘要:Kernel Memory 入门:Quick Start 了解了用户问答和文档预处理的流程之后,我们就可以直接开始使用Kernel Memory了。 1. 安装 项目中只需要通过NuGet安装Microsoft.KernelMemory.Core包即可。 dotnet add package Mic 阅读全文
posted @ 2023-12-21 08:00 宵伯特 阅读(1624) 评论(1) 推荐(1) 编辑
摘要:Kernel Memory 入门系列:Kernel Memory Service 在 Kernel Memory 的 GitHub 仓库中有一个单独的项目 Service , 用于提供独立的Kernel Memory OpenAPI 服务。可以用于独立的部署后台,也可以为其他语言提供接口调用服务。 阅读全文
posted @ 2023-12-22 08:00 宵伯特 阅读(979) 评论(0) 推荐(2) 编辑
摘要:Kernel Memory 入门系列:生成并获取文档摘要 前面在RAG和文档预处理的流程中,我们得到一个解决方案,可以让用户直接获取最终的问题答案。 但是实际的业务场景中,仍然存在一些基础的场景,不需要我们获取文档的所有详情的,而只是了解的文档的大概信息,得到文章整体的摘要或者总结,此时仍然可以使用 阅读全文
posted @ 2023-12-25 08:00 宵伯特 阅读(818) 评论(0) 推荐(1) 编辑
摘要:Kernel Memory 入门系列: 文档的管理 在Quick Start中我们了解到如何快速直接地上传文档。但是实际中,往往会面临更多的问题,例如文档如何更新,如何划定查询范围等等。这里我们将详细介绍在Kernel Memory文档的管理。 使用Document管理一组文件 当我们需要批量上传一 阅读全文
posted @ 2023-12-26 08:00 宵伯特 阅读(885) 评论(0) 推荐(1) 编辑
摘要:Kernel Memory 入门系列:自定义处理流程 在整个文档预处理的流程中,涉及到很多的处理步骤,例如:文本提取,文本分片,向量化和存储。这些步骤是Kernel Memory中的默认提供的处理方法,如果有一些其他的需求,也可以进行过程的自定义。 自定义Handler 在Kernel Memory 阅读全文
posted @ 2023-12-27 08:00 宵伯特 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:Kernel Memory 入门系列:Semantic Kernel 插件 Kernel Memory 本身提供了完整的RAG能力,这部分能力如果通过Semantic Kernel Memory的话,也是可以实现的,但是整体的管理成本会比较高。 因此通过Kernel Memory 构建知识库管理,然 阅读全文
posted @ 2023-12-30 08:00 宵伯特 阅读(869) 评论(0) 推荐(1) 编辑
摘要:Kernel Memory 入门系列:异步管道 前面所介绍的处理流程都是基于同步管道的,即文档导入的时候,会等到文档处理完成之后才会返回。 但是在实际的应用中,文档很多,而且文档的处理时间也不确定,如果采用同步的方式,那么就会导致整个流程的处理时间过长,也会导致整个流程的阻塞。因此,我们需要一种异步 阅读全文
posted @ 2024-01-03 08:00 宵伯特 阅读(620) 评论(0) 推荐(1) 编辑