盘点6个.Net热门AI项目

.NET
111
0
0
2024-08-22

盘点6个基于.Net开发的、热门AI项目。

一、Semantic Kernel

Semantic Kernel是一个轻量级的SDK,最基本的功能就是帮我们完成与OpenAI、Azure OpenAI和Hugging Face大模型的API的对接,并且支持C#、Python、Java版本。

Semantic Kernel提供自定义插件、编排计划、信息存储至数据库(如SQLite、MongoDB、Redis、Postgres等)。

总的来说,Semantic Kernel就是可以把用户输入的prompt,经过分解为多个步骤、获取外部数据、执行自定义操作等,转换为一个更好的prompt,再调用大模型API,从而获取结果。

Github:https://github.com/microsoft/semantic-kernel

详细介绍:微软官方出品:GPT大模型编排工具,支持C#、Python等多个语言版本

二、PaddleOCRSharp

PaddleOCRSharp是Github的开源项目,是基于百度飞浆C++代码封装的.Net类库,其中支持PaddleOCR版本是release2.5。如果大家需要最新版本,或者其他模型,也可以自行封装。

Github:https://github.com/raoyutian/PaddleOCRSharp

详细介绍:C#实现图片文字识别

三、ChatGPT桌面客户端

这是基于C#开发的客户端,兼容MacOS、Windows、Linux、Android、iOS系统,支持OpenAI_API_key自定义设置,还有API参数自定义设置。

PC端版本支持快捷键操作,内置了多种对换模式:助理、翻译、开发人员、技术文章作者。

该项目界面美观大气,不管是用于二次开发,还是学习用途,都是非常不错的选择。

1、跨平台:采用.Net 7.0、手机端采用:Xamarin,支持MacOS、Windows、Linux、Android、iOS。

2、UI框架: Avalonia UI。

Gtihub:https://github.com/wieslawsoltes/ChatGPT

详细介绍:基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux

四、Stable Diffusion客户端

StableSwarmUI是由官方推出的WebUI框架,真正的文生图和图生图的推理任务,还是在后端执行,官方推荐我们配合ComfyUI来使用。

StableSwarmUI专注让Stable Diffusion变得易于访问,核心特点是易用性、高性能和可扩展性,提升用户体验。

StableSwarmUI不仅支持多种语言,还引入图像编辑器、自动模型格式检测以及额外的生成类型(如视频)等功能。它在定制方面还是不错的,提供了预设、主题和服务器配置等控制权,无需用户手动调优,使得经验较少的用户也能轻松上手。

Github:https://github.com/Stability-AI/StableSwarmUI

详细介绍:StableSwarmUI:Stable Diffusion客户端,官方出品、功能强大且易用!

五、ChatGPT SDK

这个是根据OpenAI的开放API,封装的.Net SDK。目前官方的API都已经封装,包含生成文本、图片、获取模型等。

Github:https://github.com/betalgo/openai

详细介绍一个.Net版本的ChatGPT SDK

六、StabilityMatrix

Stability Matrix是基于.Net开发的开源项目,核心功能是为Stable Diffusion提供易于使用的软件包管理器。

它支持Stable Diffusion的Web UI软件包的一键安装和更新,并且提供了简单易用的用户界面,同时内嵌Git、Python等依赖,大大简化安装与配置的过程。

Github:https://github.com/LykosAI/StabilityMatrix