我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

微软与OpenAI合作推出.NET版本的AGI应用开发框架

来源:网络 更新时间:2024-06-19 15:32:17

自2022年11月OpenAI正式发布ChatGPT以来,AGI领域迎来了众多重量级选手,各大头部公司纷纷加大布局。Python语言在机器学习和深度学习领域一直占据领先地位,而此次OpenAI的发布进一步巩固了Python在人工智能领域的地位。微软与OpenAI长期合作,微软旗下众多产品最早采用C#开发,将大型模型技术应用到产品中,并总结经验推出了Semantic kernel开发框架。该框架主要支持C#语言,目前也已支持Python和Java。

在最近的微软Build 2024大会上,微软与OpenAI合作正式推出了.NET版本的客户端:OpenAI发布了第一个官方.NET版本库的测试版。Semantic kernel的Azure OpenAI/OpenAI连接器也正式切换到了这个新版本的SDK。目前各大头部公司的大语言模型大多采用OpenAI的API规范,可以直接使用这个客户端库进行对接。

在AGI应用开发领域,langchain一直是领头羊,但业内一直抱怨langchain过于笨重,使用体验不佳。Semantic kernel是微软产品团队在实践AGI技术中的技术输出,可帮助.NET开发者使用C#语言快速开发基于大型模型的强大应用。该项目在GitHub上已获得了19k的star,也是.NET团队推荐并可能在后续得到大力支持的C# AGI应用框架项目。

AGI应用开发范式也从Chatbot、RAG、Copilot进化到Agent。Semantic kernel本身就是Agent开发框架。与此同时,微软研究院推出的Agent开发框架Autogen最新版本也支持了C#,而且C#版本是基于Semantic kernel实现的。社区还有一个Agent开发框架是Botsharp,适用于企业级LLM应用程序的开源AI框架。该项目涉及自然语言理解、计算机视觉和音频处理技术,旨在推动智能机器人助手在面向业务的系统中的发展和应用。开箱即用的机器学习算法使普通程序员能够更快、更轻松地开发人工智能应用程序。

C#语言由微软开发,目前属于.NET基金会,具有简洁性、高性能、强大的并发处理能力以及丰富的标准库,同时具备高可移植性。在.NET 8和最新的.NET 9版本中增加了大量与AGI相关的特性。C#拥有的优秀特性使其在AGI应用开发领域具备了立足之地。C#已经在AGI领域发展并站稳脚跟,.NET社区也在努力建设中。以下是一些.NET社区的资源供大家参考:

  • Semantic kernel: https://github.com/geffzhang/awesome-semantickernel/
  • Autogen: https://github.com/microsoft/autogen/tree/main/dotnet
  • Botsharp: https://botsharp.readthedocs.io/en/latest/
  • AIDotNet: https://github.com/AIDotNet
  • Senaprc.AI: https://github.com/Senparc/Senparc.AI