.Net程序员机会来了,微软官方新推出一个面向Windows开发者本地运行AI模型的开源工具

news/2025/1/5 15:23:30/文章来源:https://www.cnblogs.com/chinasoft/p/18649899

想要开发AI产品的.Net程序员机会来了,这个项目应该好好研究。

虽然说大模型基本都有提供网络API,但肯定没有直接使用本地模型速度快。

最近微软官方新推出AI Dev Gallery开源项目,可以帮助Windows开发人员学习如何将具有本地模型和API的AI添加到Windows应用程序中。

图片

01 项目简介

AI Dev Gallery集成了来自微软自家和第三方平台(如Hugging Face、GitHub)的预训练AI模型。

该项目核心特点有:

1、支持从GitHub和HuggingFace等知名平台上下载AI模型。

2、超过25种不同场景下,通过交互式样本测试不同的AI模型,涵盖文本、图像、音频和视频等多种应用案例。

3、每一个示例都有完整的代码,查看每个示例的所有相关代码和库引用,方便开发者更好地理解和应用。

4、根据设备性能,可以灵活选择在CPU或GPU上运行模型。

02 运行环境要求

  • 最低操作系统版本:Windows 10, 版本1809 (10.0; 构建17763) 或更高版本。

  • 架构:支持x64和ARM64。

  • 内存:至少推荐16GB。

  • 磁盘空间:至少推荐20GB的空闲空间。

  • GPU:推荐8GB的VRAM用于在GPU上运行示例。

03 项目截图

1、示例分为文本、代码、图像等。

图片

2、下载模型

图片

3、方便查看最新模型列表,可以看到模型的大小,它是在CPU上运行还是在GPU上运行,以及相关的许可证。选择最适合您的机器的型号。

图片

4、C#示例代码

图片

5、模型详细介绍

图片

6、删除和管理模型

图片

AI Dev Gallery仍在开发中,计划添加更多示例和功能,以进一步提升体验。

04利用AI Dev Gallery,我们可以做什么?

  1. 图像识别与分析:
  • 使用 AI 模型识别图像中的对象、场景和活动。

  • 对图像进行分类和标注。

  • 实现图像增强和风格转换。

  1. 自然语言处理(NLP):
  • 文本翻译和语言检测。

  • 情感分析和文本摘要。

  • 聊天机器人和问答系统。

  1. 音频分析:
  • 语音识别和语音合成。

  • 音乐识别和音频分类。

  • 语音命令和交互式语音响应系统。

  1. 视频分析:
  • 视频内容分析,如动作识别和场景变化检测。

  • 实时视频处理和增强。

  • 视频内容的自动标注和分类。

  1. 数据增强:
  • 通过 AI 技术生成合成数据,用于训练和测试机器学习模型。

  • 数据去噪和异常检测。

  1. 个性化推荐系统:
  • 根据用户行为和偏好提供个性化内容推荐。

  • 产品推荐和用户行为预测。

  1. 自动化和机器人技术:
  • 利用 AI 模型进行路径规划和避障。

  • 机器人视觉和交互。

  1. 健康与医疗:
  • 医疗影像分析,如X光和MRI图像识别。

  • 疾病预测和健康监测。

  1. 教育与学习:
  • 智能教育软件,提供个性化学习路径。

  • 自动化评分和学习分析。

  1. 游戏和娱乐:
  • 游戏中的 AI 对手和 NPC(非玩家角色)行为。

  • 交互式故事讲述和动态内容生成。

  1. 安全与监控:
  • 人脸识别和生物识别技术。

  • 异常行为检测和安全警报。

  1. 商业智能与分析:
  • 市场趋势分析和预测。

  • 客户细分和销售预测。

05 项目地址

https://github.com/microsoft/ai-dev-gallery

- End -

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/863331.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ABB工业机器人SIB-V板维修细节分享

要判断ABB机器人SIB-v板是否需要更换,可以从以下几个方面进行评估: - 检查SIB-v板的状态:查看SIB-v板是否有明显的物理损坏,如烧焦、裂纹或其他损坏迹象。 - 检查连接情况:确保SIB-v板与其他组件的连接牢固,没有松动或腐蚀。 - 检查电池状态:如果SIB-v板上有…

KUKA机械臂驱动器600-20 1X64 UL故障维修细节

库卡机器人作为工业自动化的重要设备,其稳定性和可靠性对于生产线的正常运转至关重要。然而,在使用过程中,KUKA机械臂驱动器故障是不可避免的问题之一。 一、常见KUKA机械手驱动器故障及原因分析 1. 过热故障 过热是常见的库卡工业机器人驱动器600-20 1X64 UL故障之一。这通…

PostgreSQL技术大讲堂 - 第77讲:DB4AI 搭建PG向量数据库AI机器人

PostgreSQL技术大讲堂 - 第77讲,主题:DB4AI 搭建PG向量数据库AI机器人 讲课内容: 1、 向量搜索引擎(PGVector)介绍 2、 向量与Embeddings的定义 3、 向量间的相似度计算方法演示 4、检索增强生成模型(RAG)介绍 5、PG向量数据库+通义千问大模型实现AI机器人 目前主流的关系型…

ABAP excel上传时,数字带文本逗号 转ABAP数量QUAN金额CURR 格式

主要使用 函数MOVE_CHAR_TO_NUM 或者 UNITS_STRING_CONVERT 第二个需要限制客户SU3 参数配置X 或者函数入参默认X, excel导出默认时X格式, 样例参考代码*&---------------------------------------------------------------------* *& Report YWWZ_TEST57 *&…

11 个必备 Docker 工具

​ 1. LazyDocker命令行下的 Docker 管理利器LazyDocker 是一个为命令行用户设计的友好型终端工具,用于管理 Docker 容器、镜像和存储卷。它适合那些习惯于命令行操作但又希望拥有直观界面的用户。 通过 LazyDocker,你可以一站式查看容器的状态、资源消耗、日志等详细信息,并…

大语言模型提示技巧(三)-迭代式提示

大语言模型还没有达到能够准确猜测人类意图的程度,此时它不能立即反馈出令人满意的答复,我们需要做的是对大语言模型进行迭代式提示,反复推进,直至大语言模型给出了令人满意的答案。我们与大语言模型交互时,往往给出的提示过于简略,而大语言模型还没有达到能够准确猜测你…

spring 中 Bean 的生命周期

spring 中 Bean 的生命周期是怎样的?原文 连环18问 https://mp.weixin.qq.com/s/liWn2Dn91cmuiqHSxVO_fASpringBean 生命周期大致分为4个阶段:1.「实例化」,实例化该 Bean 对象2.「填充属性」,给该 Bean 赋值3.「初始化」如果实现了 Aware 接口,会通过其接口获取容器资源如…

一步一步构建RAG智能问答系统

一步一步基于LangChain构建智能问答系统(Construct intelligent question answering system based on LangChain)虽然LLM(大语言模型)非常强大,但它们对于它们未经训练的信息一无所知。如果想使用LLM来回答它未经训练的文档相关问题,我们需要向其提供这些文档的信息。最常…

VSCode开发uni-app环境搭建

为什么选择VS Code?1, HbuilderX对TS类型支持暂不完善2, 前端程序员最熟悉的编辑器3, 支持各种AI插件(比如国内的阿里云通义灵码、百度comate、豆包MarsCode等,国外的也有很多)。安装uni-aap插件(快速创建页面、uni-app代码提示、鼠标悬停查看文档)1, uni-create-vie…

函子

函子在C#中,函数式编程的函子(Functor)是一种实现特定接口或模式的结构,它能够将函数应用于数据结构中的值。函子的核心概念源自数学中的范畴理论,但在编程中更倾向于实际操作。 函子的特点包装一个值:函子是一个容器,能够存储某种类型的值。 提供一个方法来应用函数:它…

【前端开发】前端接口防止重复请求实现方案

#薅羊毛 前言 前段时间老板心血来潮,要我们前端组对整个的项目都做一下接口防止重复请求的处理(似乎是有用户通过一些快速点击薅到了一些优惠券啥的)。。。听到这个需求,第一反应就是,防止薅羊毛最保险的方案不还是在服务端加限制吗?前端加限制能够拦截的毕竟有限。可老板…