首页
学习
活动
专区
圈层
工具
发布

Semantic Kernel .NET SDK 的 v1.0.0 Beta1 发布

介绍 Semantic Kernel (SK) 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合了...如果你需要的是从0.24 版本升级到v1.0.0 Beta1 ,执行以下操作: 更新 NuGet 包 若要更新 NuGet 包,需要进行以下更改: 更新Meta package 以包含Semantic...kernel的核心功能。...将 GRPC 导入方法从ImportXXXPlugins 重命名为ImportXXXFunctions 。 将Planner 包合并到单个包中。 执行各种重命名操作以与新的“插件”命名约定保持一致。...% dotnet add package Microsoft.Extensions.Logging.Console 上面增加的这些是最核心的包,我们甚至都没有连接到任何大语言模型, 需要添加大模型,向量数据库以及插件等

48020

.NET 生态系统中 LoongArch 与 RISC-V 的整合深度分析

NuGet 供应链断裂:标准的 dotnet build 或 dotnet publish 命令会尝试从 NuGet.org 拉取如 Microsoft.NETCore.App.Runtime.linux-riscv64...这种状态将持续到.NET 10 及其后续版本,直到这些架构的硬件普及率、稳定性以及 CI 基础设施的可靠性达到微软认定为 Tier 2 或 Tier 1 的标准 。 2....如果 nuget.org 排在前面且包含同名但不兼容的包(虽然目前概率较低,但未来可能发生),可能会导致还原错误。通过明确指定源,构建系统能够正确拉取 LoongArch 的特定依赖 9。...注意,由于 ABI 问题,需确保所选的 NuGet 包版本与目标系统的 Loongnix 版本兼容(旧世界 vs. 新世界)11。...建议搭建内部 NuGet 代理(如 Artifactory 或 Azure Artifacts),将需要的第三方包下载、扫描并上传至内部源,从而切断构建环境与不可信外部源的实时连接。

29610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Semantic Kernel 实战系列(一) - 安装与快速入门

    作为一个专注.NET开发的博主,我特别强调了SK如何与我们熟悉的传统开发模式相结合,比如依赖注入和模块化设计。 今天,我们进入实际操作阶段,这篇是系列的第二篇,焦点是安装和快速入门。...SK是Microsoft开源的,所以它完美契合.NET生态,到2025年7月,最新版本已支持.NET 9,但如果你用.NET 8也完全没问题。 首先,安装.NET SDK。...SK的核心包是Microsoft.SemanticKernel,当前稳定版是1.60.0。...通过Visual Studio的NuGet包管理器搜索安装,或者命令行用dotnet add package Microsoft.SemanticKernel --version 1.60.0。...版本兼容性:用旧.NET 7可能报错,SK要求.NET 8+的特性如required成员。升级SDK,或检查NuGet版本冲突。

    59311

    .NET Core多平台开发体验: Mac OS X

    如果SDK被成功安装之后,我们可以如下图所示的基本信息,可以看出显示的运行时环境信息是与当前安装的操作系统相匹配的。 ?...首先,Visual Studio目前推出了Mac版本,虽然和Windows版本在功能和稳定性上还有一定的差距,但是对于习惯了Visual Studio的Mac用户来算是福音。...如下面的代码片段所示,在将当前目录切换到控制台应用所在项目根目录之后,我们直接执行dotnet run命令启动该程序,随后在Main方法中输出到控制台上的“Hello World”字符串被打印出来。...我们首先需要安装所需的NuGet包,虽然WebHost和WebHostBuilder这两个核心的类型定义在NuGet包“Microsoft.AspNetCore.Hosting”中,但是对ASP.NET...上面介绍的若干种NuGet包的安装方式在这里同样适用,我们现在选择命令行的方式安装方式,为此我们按照如下图所示的方式执行dotnet add package命令将上述两个NuGet包安装到当前项目上。

    1.9K50

    .NET平台系列5 .NET Core 简介

    开发人员能快速与直接的获取 .NET Core 开发环境。 在直觉与具生产力的情况下建造应用程序,使用文件,示例与 NuGet 组件。 2、.NET Core 核心功能 ?  ....NET Standard Library 是一个总括型的 NuGet Package,其内包含了这些类库包: Microsoft.DotNet.CoreHost NETStandard.Platform....NET 项目内容 (包含 project.json、Program.cs 以及 NuGet.config) dotnet restore 还原所参考的 NuGet 包 dotnet build 建造...repl 引导交互式的对话 dotnet pack 将项目的产出封装成 NuGet 包 提示:命令都是神一般的存在,我们凡人还是使用 Visual Studio 进行开发、编译、发布,效率最高...,DNX 也将因改用 .NET Core 运行期而终止开发,DNX 的功能将由 .NET Core 以及旗下的 .NET CLI 接替提供,集成后的版本将在 1.0 RC2 时发布。

    1.4K20

    ASP.NET Core基础补充08

    or file(创建一个新的.NET项目或文件). nuget: Provides additional NuGet commands(提供其他NuGet命令). pack: Create a NuGet...nuget push: Pushes a package to the server and publishes it.(将软件包推送到服务器并发布。)...以下命令使用TEMPLATE创建一个新的dotnet核心项目: dotnet new 您可以使用以下方法找到模板列表: dotnet new-l 键入dotnet new -l并按Enter后...,它将显示基于机器上安装的.NET Core版本的可用模板列表,如下图所示: 示例:使用.NET Core CLI创建控制台应用程序 以下命令在当前目录中创建一个与当前目录同名的新控制台项目。...使用 .NET 核心 CLI 命令生成项目 为了构建一个新的或现有的项目,我们需要使用以下“ dotnet build”命令来构建您的.NET Core项目:

    99310

    技术速递|.NET 9 简介

    无与伦比的性能 – 更快的应用程序、更低的内存 .NET 9 是迄今为止性能最高的 .NET 版本,在运行时、工作负载和语言方面进行了 1,000 多项与性能相关的更改,并采用了更高效的算法来生成更好的代码...我们还通过与社区和我们的控件供应商合作伙伴一起构建智能组件生态系统,使您更轻松地将 AI 注入控件集成到您的 .NET 应用程序中。.../dotnet/introducing-microsoft-extensions-vector-data/) 中的一组抽象,这些抽象提供了统一的 C# 抽象层,用于与 AI 服务(例如小型和大型语言模型...NuGet.org 有了全新的外观,现在支持深色模式,与 GitHub 合作为 Dependabot 添加原生 NuGet 支持(https://github.blog/changelog/2023-11...新的审核行为将产生新的警告,这对于启用了“将警告视为错误”(https://learn.microsoft.com/dotnet/csharp/language-reference/compiler-options

    1.4K10

    技术速递|.NET 9简介

    这个新版本包括数千项性能、安全和功能方面的改进。您会发现在整个 .NET 堆栈(编程语言、开发者工具和工作负载)都有了全面的增强,这使您能够使用统一平台进行构建并轻松地将 AI 融入您的应用程序。....NET 版本,在运行时、工作负载和语言方面进行了 1,000 多项与性能相关的更改,并采用了更高效的算法来生成更好的代码。...我们还通过与社区和我们的控件供应商合作伙伴一起构建智能组件生态系统,使您更轻松地将 AI 注入控件集成到您的 .NET 应用程序中。...NuGet.org 有了全新的外观,现在支持深色模式,与 GitHub 合作为 Dependabot 添加原生 NuGet 支持,对 Open Source Scorecard 和 OpenSSF 固定依赖项的支持...新的审核行为将产生新的警告,这对于启用了“将警告视为错误”的项目的开发人员来说非常重要。我们鼓励大家阅读更新的 NuGet 包审核改进文档。

    1.1K10

    .NET Core RC2发布在即,我们试着用记事本编写一个ASP.NET Core RC2 MVC程序

    如果你已经安装了老旧的版本,我个人建议你先将其卸载。 ? 目前的版本为1.0.0-preview1-002702,我们可以执行dotnet –version命令确认是否是这个版本。 ?...Core MVC的核心框架,后者则提供了一个针对Kestrel的Server (ASP.NET Core管道中的Server专门负责请求的监听、接收和回复)。...如下面的代码片段所示,我们在ConfigureServices方法中注册了与MVC相关的服务,并利用Configure方法将实现MVC框架的中间件注册到消息处理管道中。...(dotnet),包括恢复NuGet包以及编译执行.NET应用的相关操作都可以通过它来完成 恢复NuGet包 我们打开命令行工具并切换到应用所在的目录,执行dotnet restore命令恢复在project.json...中使用的NuGet包。

    1.1K100

    刚刚我从服务器回滚了 dotnet 5 的环境

    今天是 2020.11.13 我在 CI 服务器上更新 dotnet 到 dotnet 5 以及 VS 到 16.8.1 最新版本,但是我在刚刚不得不回滚了环境…… 因为构建不通过 现象 使用经典的 NuGet...还原加上 msbuild 的构建,如以下代码将会构建失败 nuget restore msbuild /p:Configuration=Release 构建失败核心提示如下 C:\Program Files...csproj 项目文件里面,以及一些 VSTO 项目,或者引用了 COM 的项目和 VS 插件项目等类型里面,将因为 dotnet restore 的不支持导致后续构建不通过。...或者在 dotnet build 里面使用了 dotnet core 版本的 msbuild 丢失了旧版本 dotnet framework 版本的 msbuild 支持的旧版本功能,让一些旧版本项目构建不通过...我当前的 CI 服务器上依然承担了一定数量的旧版本项目的任务,因此 dotnet 5 环境暂时还不能支持,只能回滚了 彻底的解决方法 彻底的解决方法是: 再等几天 更新到 NuGet 5.8 就能解决

    87010

    .NET Core多平台开发体验: Mac OS X

    如果SDK被成功安装之后,我们可以如下图所示的基本信息,可以看出显示的运行时环境信息是与当前安装的操作系统相匹配的。 ?...首先,Visual Studio目前推出了Mac版本,虽然和Windows版本在功能和稳定性上还有一定的差距,但是对于习惯了Visual Studio的Mac用户来算是福音。...如下面的代码片段所示,在将当前目录切换到控制台应用所在项目根目录之后,我们直接执行dotnet run命令启动该程序,随后在Main方法中输出到控制台上的“Hello World”字符串被打印出来。...我们首先需要安装所需的NuGet包,虽然WebHost和WebHostBuilder这两个核心的类型定义在NuGet包“Microsoft.AspNetCore.Hosting”中,但是对ASP.NET...上面介绍的若干种NuGet包的安装方式在这里同样适用,我们现在选择命令行的方式安装方式,为此我们按照如下图所示的方式执行dotnet add package命令将上述两个NuGet包安装到当前项目上。

    1.2K10

    通过几个Hello World感受.NET Core全新的开发体验

    我个人将.NET Core的核心特性归结为三点,它们的首字母组成一个非常好记的简称——COM,分别代表的含义Cross-Platform、Open-Source和Modularization。...整个文件由四个节点组成,其中version和buildOptions用来定义目标项目的版本和编译选项。dependencies在用来存放针对NuGet包的依赖。...我们定义在Project.json中的设定的NuGet包可能尚未在本地安装,我们可以执行dotnet restore命令获取并在本地安装所有需要的NuGet包。...一旦完成了针对NuGet包的回复操作,我们就可以直接执行dotnet run命令来启动应用。在这期间,我们的应用实际上会经历一个编译的过程,我们也可以执行dotnet build命令对其实施编译。...ASP.NET Core的核心管道定义在NuGet包“Microsoft.AspNetCore.Hosting”中,以Self-Host的方式寄宿ASP.NET Core应用还需要一个Server,我们选择的是定义在

    1.3K61

    .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    可以使用通配符指定版本号,从而你可以允许 NuGet 包管理器还原自动下载与通配符相匹配的“最新版本”。版本号的空引号对表示“使用最新可用项”。...看上面的例子,我们看到Visual Studio和dotnet CLI版本定义的是相同的结果,只是两种不同的表达方式。...与 project.json 文件不同,它包括特定的包版本号,可支持通配符。如果没有 project.json.lock,将完整还原包。...它的工作方式 和 npm以及 RubyGems非常相似,你可以把这个文件签入版本库,也可以不签入,但此文件不存在时,将运行 NuGet restore 还原以重新创建。...HellodotnetCore.xproj 定义构建项目时将发生的事项。最新版本可导入 Microsoft.DotNet.targets,它定义了利用新 DotNet.exe 命令的构建任务。

    3K80

    制作一个能构建 dotnet AOT 的 gitlab ruuner 的 Debian docker 镜像

    下载 dotnet 6 版本仅仅只是为了让我的构建工具正常工作而已,属于可选项 下载完成 dotnet 的压缩包,即可使用 Dockerfile 的 ADD 命令将压缩包解压缩到 docker image...否则还请自行根据输出的错误信息修复 踩坑记录 为什么不在 WSL 里面构建 核心原因是 WSL 里面的 glibc 版本过于新,使用 ldd --version 命令可以看到的输出如下 ldd (GNU...2.28 版本,刚好与 UOS 20.1050.11068.102 版本的 glibc 版本相同,低于麒麟的 Desktop-V10-SP1 的 glibc 版本 因此在此 debian:buster-slim...核心原因是配置的版本不正确 我当前使用的是 debian 是 10.13 版本,需要根据 debian镜像_debian下载地址_debian安装教程-阿里巴巴开源镜像站 教程文档,更新对应的 debian...获取到默认的缓存路径,使用如下命令将缓存路径挂载到本机 -v nuget_global:/root/.nuget/packages -v nuget_cache:/root/.local/share/NuGet

    67410

    制作一个龙芯旧世界的 dotnet sdk docker 镜像

    本文将和大家分享如何制作一个在龙芯旧世界上可跑的 dotnet sdk docker 镜像,以及我的踩坑过程 以下是我的 dockerfile 文件,内容特别简单 FROM cr.loongnix.cn...尽管现在似乎龙芯准备将 cr.loongnix.cn 当成旧世界仓库,将 lcr.loongnix.cn 和 https://hub.docker.com/u/loongarch64 当成新世界仓库 但必须说明的是...: 其实核心踩坑点是由于龙芯新旧世界的存在,让我不能确定在网上找到的文章属于新世界还是旧世界,再加上我开始对龙芯新旧世界没有概念或概念混乱,导致我踩坑比较多 docker 源 针对旧世界,不能使用 lcr.loongnix.cn...提交人给的版本,既没有代码且我也不懂。...ups on Linux - .NET - Microsoft Learn Globalization config settings - .NET - Microsoft Learn X86模拟龙芯与编译

    80810

    CodeSpirit 集中式包管理指南

    核心特性 ✅ 统一版本管理: 所有项目的包版本在一个文件中集中定义 ✅ 避免版本冲突: 确保整个解决方案使用一致的包版本 ✅ 简化维护: 升级包版本只需修改一个地方 ✅ 减少冗余: 自动利用传递依赖,避免重复引用...统一主要依赖版本 包系列 统一版本 说明 Aspire.* 13.1.0 Aspire 平台核心包 Microsoft.EntityFrameworkCore.* 9.0.9 EF Core 数据访问...兼容性考虑 Aspire 与 EF Core 版本兼容性 ⚠️ 重要: Aspire 13.1.0 的 EF Core 集成包(如 Aspire.Microsoft.EntityFrameworkCore.SqlServer...直接使用的 API: 代码中直接调用包的类型或方法 2. 版本控制: 需要特定版本,与传递版本不同 3....NuGet Package Explorer: 可视化查看包依赖关系 总结 集中式包管理为 CodeSpirit 提供了: ✅ 统一的版本管理: 避免版本冲突 ✅ 简化的维护流程: 一处修改,全局生效

    10710

    dotnet 手工打一个 dotnet tool 包

    现在依靠 dotnet 平台,可以方便分发工具,利用 NuGet 服务进行分发和使用工具。...打一个 dotnet tool 包,可以将这个包上传到 NuGet 上,小伙伴通过和安装 NuGet 相同方式就可以将工具安装在本机上。...本文将告诉大家如何手工打一个 dotnet tool 包,方便小伙伴自己写工具用来创建代码 所有可执行项目可以打包为 dotnet tool 包,通过 dotnet xx 的命令就可以执行对应的软件。...就可以 这个 NuGet 包和其他的 NuGet 有什么不同 如果我需要手动打包,我先需要可执行文件,例如 Windows 下的 exe 文件,注意没有限制平台,也就是 Linux 也可以。...> 然后将 packing 文件夹作为压缩包,注意修改压缩包名为 id.版本.nupkg

    70310

    .NET Core多平台开发体验: Windows

    如下图1所示,我们执行dotnet --info命令查看当前安装的.NET Core SDK的基本信息,其中包含SDK的版本、运行时环境和共享框架宿主的版本信息。 ?...如下图所示,我们通过输入并执行NuGet包安装命令“Install-Package Microsoft.AspNetCore.Hosting -Version 2.0.0”安装版本为2.0.0的NuGet...注册服务器与中间件 在安装了所需的NuGet包(“Microsoft.AspNetCore.Hosting”和“Microsoft.AspNetCore.Server.Kestrel”),我们对定义在Program.cs...与之前版本的ASP.NET MVC不同的是,ASP.NET Core MVC下的Controller类型并不要求强制继承某个基类。...现在已经将两种核心的注册操作转移到了上面这个Startup类中,那么我们需要将该类型按照如下的方式调用UseStartup方法注册到WebHostBuilder上即可。

    2.2K70

    制作一个龙芯旧世界的 dotnet sdk docker 镜像

    尽管现在似乎龙芯准备将 cr.loongnix.cn 当成旧世界仓库,将 lcr.loongnix.cn 和 https://hub.docker.com/u/loongarch64 当成新世界仓库 但必须说明的是...@0957d906898b:~# dotnet nuget --version NuGet Command Line 6.8.1.32767 如能够完成上述步骤,则证明已经成功完成 以下是记录我过程中的一些踩坑点...: 其实核心踩坑点是由于龙芯新旧世界的存在,让我不能确定在网上找到的文章属于新世界还是旧世界,再加上我开始对龙芯新旧世界没有概念或概念混乱,导致我踩坑比较多 docker 源 针对旧世界,不能使用 lcr.loongnix.cn...提交人给的版本,既没有代码且我也不懂。...ups on Linux - .NET - Microsoft Learn Globalization config settings - .NET - Microsoft Learn X86模拟龙芯与编译

    51410
    领券