我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。
盘点6个基于.Net开发的、热门AI项目。
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
详细介绍:
二、PaddleOCRSharp
PaddleOCRSharp是Github的开源项目,是基于百度飞浆C++代码封装的.Net类库,其中支持PaddleOCR版本是release2.5。如果大家需要最新版本,或者其他模型,也可以自行封装。
Github:https://github.com/raoyutian/PaddleOCRSharp
三、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
详细介绍:
四、Stable Diffusion客户端
StableSwarmUI是由官方推出的WebUI框架,真正的文生图和图生图的推理任务,还是在后端执行,官方推荐我们配合ComfyUI来使用。
StableSwarmUI专注让Stable Diffusion变得易于访问,核心特点是易用性、高性能和可扩展性,提升用户体验。
StableSwarmUI不仅支持多种语言,还引入图像编辑器、自动模型格式检测以及额外的生成类型(如视频)等功能。它在定制方面还是不错的,提供了预设、主题和服务器配置等控制权,无需用户手动调优,使得经验较少的用户也能轻松上手。
Github:https://github.com/Stability-AI/StableSwarmUI
详细介绍:
五、ChatGPT SDK
这个是根据OpenAI的开放API,封装的.Net SDK。目前官方的API都已经封装,包含生成文本、图片、获取模型等。
Github:https://github.com/betalgo/openai
详细介绍:
六、StabilityMatrix
Stability Matrix是基于.Net开发的开源项目,核心功能是为Stable Diffusion提供易于使用的软件包管理器。
它支持Stable Diffusion的Web UI软件包的一键安装和更新,并且提供了简单易用的用户界面,同时内嵌Git、Python等依赖,大大简化安装与配置的过程。
Github:https://github.com/LykosAI/StabilityMatrix
详细介绍:
- End -