摘要: 前言 上一章a56爆大奖在线娱乐们熟悉了Semantic Kernel中的内置插件和对ConversationSummaryPlugin插件进行了实战,本章a56爆大奖在线娱乐们讲解一下另一个常用的内置插件HttpPlugin的应用。 上一章对ConversationSummaryPlugin总结进行了调整之后,顺便给Semantic 阅读全文
posted @ 2024-06-25 09:04 董瑞鹏 阅读(110) 评论(0) 推荐(1) 编辑
摘要: 前言 经过前几章的学习a56爆大奖在线娱乐们已经熟悉了Semantic Kernel 插件的概念,以及基于Prompts构造的Semantic Plugins和基于本地方法构建的Native Plugins。本章a56爆大奖在线娱乐们来讲解一下在Semantic Kernel 中内置的一些插件,让a56爆大奖在线娱乐们避免重复造轮子。 内置插件 Sem 阅读全文
posted @ 2024-06-18 08:47 董瑞鹏 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 前言 本章讲一下在Semantic Kernel中使用DependencyInject(依赖注入),在之前的章节a56爆大奖在线娱乐们都是通过手动创建Kernel对象来完成框架的初始化工作,今天a56爆大奖在线娱乐们用依赖注入的方式来实现。 实战 定义Native Plugins a56爆大奖在线娱乐们用官网的LightPlugins插件来演示依赖注入 阅读全文
posted @ 2024-06-11 09:07 董瑞鹏 阅读(183) 评论(0) 推荐(2) 编辑
摘要: 前言 上一章节a56爆大奖在线娱乐们了解了一下Semantic Kernnel中Plugins插件的概念以及学习了的 Semantic Kernel 模板插件的创建,本章节a56爆大奖在线娱乐们来学习 Native Plugins 原生函数插件使用。 通过函数定义插件 在之前的章节中a56爆大奖在线娱乐们介绍过在在 Semantic Kernel 中应 阅读全文
posted @ 2024-06-07 10:36 董瑞鹏 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前言 在之前的章节中a56爆大奖在线娱乐们或多或少的已经接触到了 Semantic Kernel 的 Plugins,本章a56爆大奖在线娱乐们讲详细介绍如何使用插件。 Semantic Kernel 的一大特点是拥有强大的插件,通过结合自定义/预定义的插件解决智能业务的问题。让传统的代码和智能插件一起工作灵活地接入到应用场景简化传统 阅读全文
posted @ 2024-06-04 09:00 董瑞鹏 阅读(285) 评论(0) 推荐(3) 编辑
摘要: 引言 上一章a56爆大奖在线娱乐们熟悉了 OpenAI 的 function calling 的执行原理,这一章节a56爆大奖在线娱乐们讲解一下 function calling 在 Semantic Kernel 的应用。 在OpenAIPromptExecutionSettings跟 LLM 交互过程中,ToolCallBehav 阅读全文
posted @ 2024-05-30 10:18 董瑞鹏 阅读(665) 评论(2) 推荐(3) 编辑
摘要: 引言 Function Calling 是一个允许大型语言模型(如 GPT)在生成a56爆大奖在线娱乐的过程中调用外部函数或服务的功能。 Function Calling允许a56爆大奖在线娱乐们以 JSON 格式向 LLM 模型描述函数,并使用模型的固有推理能力来决定在生成响应之前是否调用该函数。模型本身不执行函数,而是生成包含函 阅读全文
posted @ 2024-05-28 08:49 董瑞鹏 阅读(1103) 评论(3) 推荐(0) 编辑
摘要: 引言 本章a56爆大奖在线娱乐们将学习通过Handlebars Prompts Template来创建Prompts functions。 什么是Handlebars? Handlebars是一个流行的 JavaScript 模板引擎,它允许你通过在 HTML 中使用简单的占位符来创建动态的 HTML。 它使用模板和 阅读全文
posted @ 2024-05-23 08:55 董瑞鹏 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 引言 在上一章节a56爆大奖在线娱乐们熟悉了prompts functions(提示函数)的创建,a56爆大奖在线娱乐们了解了PromptTemplateConfig中各个属性的简单使用。Semantic Kernel允许a56爆大奖在线娱乐们利用多种方式去创建prompts包括native functions,prompts functions或者也 阅读全文
posted @ 2024-05-22 09:22 董瑞鹏 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 引言 上一章a56爆大奖在线娱乐们熟悉了一下 Semantic Kernel 的理论知识,Kernel 创建以及简单的Sample熟悉了一下 SK 的基本使用。在Semantic Kernel中的 kernel functions由两部分组成第一部分是prompts functions(提示函数),第二部分Nativ 阅读全文
posted @ 2024-05-21 09:29 董瑞鹏 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 引言 从这一章节开始正式进入a56爆大奖在线娱乐们的 Semantic Kernel 的学习之旅了。 什么是Semantic Kernel? Semantic Kernel是一个轻量级的开源框架,通过 Semantic Kernel 可以快速使用不同编程语言(C#/Python/Java)结合 LLMs(OpenAI 阅读全文
posted @ 2024-05-08 08:59 董瑞鹏 阅读(678) 评论(0) 推荐(5) 编辑
摘要: 前言 最近准备学习一下 Semantic Kernel, OpenAI 的 Api 申请麻烦,a56爆大奖在线娱乐想通过 One-api 对接一下国内的在线大模型,先熟悉一下 Semantic Kernel 的基本用法,本篇文章重点记录一下OneApi安装配置的过程。 讯飞星火有 3.5 模型的 200w 个人免费 阅读全文
posted @ 2024-05-07 09:02 董瑞鹏 阅读(2260) 评论(2) 推荐(2) 编辑
摘要: 引言 在a56爆大奖在线娱乐们之前的文章中介绍过使用Bogus生成模拟测试数据,今天来讲解一下功能更加强大自动生成测试数据的工具的库"AutoFixture"。 什么是AutoFixture? AutoFixture 是一个针对 .NET 的开源库,旨在最大程度地减少单元测试中的“安排(Arrange)”阶段,以提高 阅读全文
posted @ 2024-04-29 09:24 董瑞鹏 阅读(416) 评论(0) 推荐(4) 编辑
摘要: 前言 在a56爆大奖在线娱乐们开发过程中基本上不可或缺的用到一些敏感机密数据,比如SQL服务器的连接串或者是OAuth2的Secret等,这些敏感数据在代码中是不太安全的,a56爆大奖在线娱乐们不应该在源代码中存储密码和其他的敏感数据,a56爆大奖在线娱乐推荐的方式是通过Asp.Net Core的机密管理器。 机密管理器 在 ASP.NET Core 阅读全文
posted @ 2024-04-25 08:33 董瑞鹏 阅读(1601) 评论(7) 推荐(7) 编辑
摘要: 引言 在前几章a56爆大奖在线娱乐们深度讲解了单元测试和集成测试的基础知识,这一章a56爆大奖在线娱乐们来讲解一下代码覆盖率,代码覆盖率是单元测试运行的度量值,覆盖率通常以百分比a56爆大奖在线娱乐,用于衡量代码被测试覆盖的程度,帮助开发人员评估测试用例的质量和代码的健壮性。常见的覆盖率包括语句覆盖率(Line Coverage)、分支覆盖率(Bra 阅读全文
posted @ 2024-04-23 08:17 董瑞鹏 阅读(605) 评论(0) 推荐(1) 编辑