明志唯新

Semantic Kernel dotnet 1.0 beta6 发布
发表于

最近 Semantic Kernel 1.0的测试版发布比较密集,这个版本带来了一些重要的变化和改进: 将 Azure* 类和方法重命名为 AzureOpenAI* 重命名 Azure* 类和方法的更改,以 AzureOpenAI* 明确它们适用于 OpenAI 模型。 受影响的类: AzureChatCompletion 改为 AzureOpenAIChatCompletion AzureChatCompletionWithData 改为 AzureOpenAIChatC ... 阅读全文 →

Semantic Kernel dotnet 1.0 beta5 发布了!
发表于

Semantic Kernel dotnet 1.0 beta5 发布了! 这个版本带来了一些重要的变化和改进: 破坏性变更: 将 IPromptTemplateEngine 替换为 IPromptTemplateFactory 这个变更是为了让 Semantic Kernel 更方便的支持自定义提示模板语言,允许变量插值和函数执行。Semantic Kernel 允许集成自定义提示模板格式,例如,可以使用 Handlebars 语法的提示模板。本次也更新了 .NET 示例中 ... 阅读全文 →

Semantic Kernel dotnet 1.0 beta4 发布
发表于

Semantic Kernel dotnet 1.0 beta4 发布了! 这个版本带来了一些重要的变化和改进: 破坏性变更:移除了 IPlan 接口! 由于 IPlan 接口没有任何定义,而所有 Plan 实现实际上都直接实现了 ISKFunction 成员,因此目前没有必要将其作为一个标志接口。所以,我们要去除 IPlan 接口,并直接将其所有依赖项指向 ISKFunction。 移除 Kernel.Builder 用 new KernelBuilder() 替代。 原因 ... 阅读全文 →

Semantic Kernel .NET 1.0 Beta3 发布了
发表于

今天 Semantic Kernel dotnet 1.0 beta3 发布了! 这个版本带来了一些重要的变化和改进: 破坏性变更:我们修复了 Text 和 Chat 结果在继承 StreamingResult 方面的问题 这个修复是为了解决以下问题和改进用户体验: 当你想要使用流式传输时,很容易误调用非流式传输API。 这样还解决了将非流式行为/实现强加于流式对象的问题。 调用者应该更容易地调用预期的流式传输API。 为了解决这个问题,我们移除了从 ITextRe ... 阅读全文 →

我把 Mac 上的快速启动器从 Alfred 换成了 Raycast
发表于

Alfred 是 Mac 平台上的一个实用工具,它可以帮助用户快速启动应用程序、执行各种任务和自定义工作流程,提高用户的生产力和效率。 只需按下特定的键盘快捷键(通常是 Option + 空格),然后输入应用程序的名称或关键字,就可以在 Alfred 的搜索框中找到它们。用户还可以通过输入特定的命令来打开某个应用程序中的某个文件或窗口,或者执行一些工作流。比如: 我要快速计算一些数的时候,不用先打开计算器,而是直接用快捷键呼起 Alfred,然后输入计算式就可以直接获取结 ... 阅读全文 →

我们的 Headless CMS 产品发布延期了
发表于

在2022年12月的中国 .NET 开发者峰会 —— .NET Conf China 2022上,我分享了一个关于《基于 .NET 的 Headless CMS》的主题演讲。在演讲接近尾声时,我提到了我们计划在2023年3月底推出的 Headless CMS 产品,并邀请大家关注。然而,由于世界发生了巨大变化,我们不得不宣布推迟产品发布。 在过去的三四个月里,世界发生了许多重大事件。其中最具影响力的事件之一是OpenAI于2022年11月30日发布的基于GPT-3.5的Cha ... 阅读全文 →

可能是 .NET 领域性能最好的对象映射框架 —— Mapster
发表于

我之前文章提到过 MediatR 的作者 Jimmy Bogard,他也是大名鼎鼎的对象映射框架 AutoMapper 的作者。AutoMapper 的功能强大,在 .NET 领域的开发者中有非常高的知名度和使用率。而今天老衣要提的是另外一款高性能对象映射框架:Mapster。它轻巧便捷,功能也非常强大,关键是性能很高——有可能是 .NET 领域性能最好的。 我们先来看看性能 与 AutoMapper 相比,Mapster 在速度和内存占用方面表现更加优秀,下面是官方给出的稍 ... 阅读全文 →

MediatR 10.0 发布
发表于

MediatR MediatR 是 .NET 中的开源简单中介者模式实现.它通过一种进程内消息传递机制(无其他外部依赖),进行请求/响应、命令、查询、通知和事件的消息传递,并通过泛型来支持消息的智能调度。开源库地址是 https://github.com/jbogard/MediatR 详细介绍,可见我之前的文章《MediatR 在 .NET 应用中的实践》 MediatR 10.0 2022年1月7日,MediatR 的作者发布了 10.0 。该版本主要有如下几个更新: ... 阅读全文 →

Npgsql 6.0.2 发布,赶紧升级
发表于

PostgreSQL 是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的 POSTGRES,4.2 版本为基础的对象关系型数据库管理系统。POSTGRES 的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL 支持大部分的 SQL 标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样, PostgreSQL 也可以用许多方法扩展,例如通过增加新的数据类型、 ... 阅读全文 →

验证规则构建神器 FluentValidation
发表于

上一篇文章《MediatR在.NET应用中的实践》中,我们在讲 MediatR 的管线内容时,提到过可以在管线中增加 Command/Query 的验证。今天我来带领大家了解一个 .NET 技术领域中很流行的强类型验证规则构建库:FluentValidation。 FluentValidation 简介 这么多年的开发工作中,我一直很喜欢 Fluent 编程风格,所以对 Fluent 开头或风格上比较 Fluent 的各种类库工具也都蛮喜欢。比如 .NET 领域的:Fluen ... 阅读全文 →