明志唯新

Semantic Kernel dotnet 1.0 RC3 发布
发表于

Semantic Kernel dotnet 1.0 每天一个RC 版,让人应接不暇。dotnet-1.0.0-rc3 刚刚发布,Semantic Kernel 团队貌似在全力准备 12月15日发布 1.0 正式版。 让我们看一下这个版本的主要变更吧: 重命名 将 Azure Cognitive 改名为 Azure AI Search KernelBuilder 的 WithServices/WithPlugins 回调的方法,改为 Services/Plugins 属性 ... 阅读全文 →

Semantic Kernel dotnet 1.0 RC2 发布
发表于

你没看错 Semantic Kernel dotnet 1.0 RC1 发布一天后,1.0 RC2 又发布了。 由于在聊天历史记录中包含函数调用中间消息,通常业务上会需要删除一些末尾元素。所以为 ChatHistory 增加了 RemoveRange 方法 从 markdown/yaml 创建函数的方法上删除 pluginName 参数 将一些 KernelException 异常改为 ArgumentException 或 ArgumentOutOfRangeExcept ... 阅读全文 →

Semantic Kernel dotnet 1.0 RC1 发布
发表于

Semantic Kernel dotnet 1.0 RC1 发布了,这是正式迈向 1.0 正式版的第一个候选版本。这个版本相对于1.0 Beta 8 变化非常的大。而且可能是因为发布的比较匆忙,Semantic Kernel 开发者的先行者们已经发现多个明显的 Bug。建议大家谨慎升级。 以下是部分我们认为比较重要的变更: 实现自动函数调用 实现自动 OpenAI(其他带函数调用的模型也可以)函数调用 自动调用行为是根据 autoInvoke 是否为 true 来处理的 ... 阅读全文 →

Semantic Kernel dotnet 1.0 beta8 发布
发表于

最近 Semantic Kernel dotnet 1.0 的测试版发布真的太密集了,1.0 beta8 刚刚发布了,带来了一些重要的变化和改进: ChatHistory 的序列化和反序列化 ChatMessageBase 抽象类改为普通类 ChatMessage,使得 ChatHistory 可以被序列化和反序列化,便于存储和传输。 支持枚举与 OpenAI 函数调用一起使用 之前的实现不支持在 FunctionDefinition 中指示一个 enum 值的封闭列表。现在 ... 阅读全文 →

Semantic Kernel dotnet 1.0 beta7 发布
发表于

```最近 Semantic Kernel 1.0的测试版发布确实比较密集,1.0 beta7 版本带来了一些重要的变化和改进,使得 Semantic Kernel 具备更好的生产力支持: ## 重构 IAIServiceSelector 为了避免将来需要传递其他的信息时再做破坏性改变,对 `IAIServiceSelector` 做了一些重构。 重构后将具备允许应用通过一些额外的信息条件选择模型,例如下面这个通过 ModelId 来选择 AI Service 的情况: ... 阅读全文 →

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,然后输入计算式就可以直接获取结 ... 阅读全文 →