摘要: 参考: https://www.cnblogs.com/ruipeng/p/18221666 代码: var builder = Kernel.CreateBuilder() .AddOpenAIChatCompletion(modelId: Config.OpenAiChatModel, Conf 阅读全文
posted @ 2024-10-28 16:41 .Neterr 阅读(138) 评论(0) 推荐(1)
摘要: 插件 插件是Semantic Kernel的核心组件。通过插件,你可以将现有的API封装成一个集合,供AI调用,从而赋予AI原本无法执行的操作能力。在背后,Semantic Kernel利用了最新大型语言模型(LLM)中的原生功能——Function Calling,来帮助LLM进行规划并调用API 阅读全文
posted @ 2024-10-28 16:25 .Neterr 阅读(335) 评论(1) 推荐(0)
摘要: IAsyncEnumerable<T> 是 C# 8.0 引入的一个接口,用于表示可以异步遍历的集合。它允许你在不阻塞主线程的情况下,逐步获取集合中的元素。这在处理大量数据或长时间运行的操作时特别有用,因为它可以提高应用程序的响应性和资源利用率。 基本概念 异步迭代: IAsyncEnumerabl 阅读全文
posted @ 2024-10-28 10:22 .Neterr 阅读(165) 评论(1) 推荐(0)
摘要: 简单工厂 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它通过一个工厂类来封装对象的创建逻辑,客户端只需传入参数即可获取所需对象,而无需关心具体实现细节。 ​核心概念​ ​抽象产品​:定义产品的公共接口(如IShape),所有具体产品必须实现该接口。 ​具体产品​ 阅读全文
posted @ 2024-10-28 10:16 .Neterr 阅读(18) 评论(0) 推荐(0)