2025-09-27
C#
00

在当今技术快速发展的环境下,企业需要灵活高效的工具来集成最新的人工智能(AI)模型。语义内核(Semantic Kernel)是一个轻量级的开源开发工具包,专注于帮助开发者轻松构建AI代理,并将最新的AI模型整合到C#、Python或Java代码库中。本文将深入探讨语义内核的特点与优势,同时介绍如何开始使用这一工具。

企业级解决方案

灵活性与可扩展性

语义内核已经被微软及其他财富500强公司广泛采用,原因在于其灵活性、模块化和可观察性。该工具包提供了增强安全性的功能,如遥测支持、钩子和过滤器,使开发者能够自信地交付负责任的AI解决方案。语义内核支持C#、Python和Java的版本1.0+,确保了其可靠性,并承诺不会出现破坏性更改。

image.png

2025-09-27
C#
00

Microsoft.Extensions.AI 是一个强大的 .NET AI 集成库,专注于为开发者提供丰富的功能,以便在 .NET 应用程序中轻松实现 AI 功能的集成。通过该库,用户可以方便地扩展和增强应用程序的智能化能力。本指南将深入介绍其主要特性及具体的使用方法,帮助开发者快速上手并充分利用 Ollama 提供的强大工具集。

先决条件

在开始之前,请确保满足以下条件:

  • 安装 .NET 8 SDK
  • 安装 Visual Studio 或 VS Code
  • 安装 Ollama

Nuget 安装包

PowerShell
NuGet\Install-Package [Microsoft.Extensions.AI](http://Microsoft.Extensions.AI) -Version 9.3.0-preview.1.25114.11 NuGet\Install-Package Microsoft.Extensions.AI.Ollama -Version 9.3.0-preview.1.25114.11
2025-09-27
C#
00

OllamaSharp 是一个强大的库,为 Ollama API 提供 .NET 绑定,使得与 Ollama 的本地和远程交互变得更加简单。本文将指导您了解 OllamaSharp 的功能、设置和使用方法,并提供详细的示例和解释。

OllamaSharp 的特点

  • 易于使用:只需几行代码即可与 Ollama 进行交互。
  • 可靠性:支持 Microsoft Semantic Kernel.NET AspireMicrosoft.Extensions.AI 等多个 Microsoft 项目。
  • API 覆盖:覆盖所有 Ollama API 端点,包括聊天、嵌入、列出模型、拉取和创建新模型等。
  • 实时流式传输:直接将响应流式传输到您的应用程序。
  • 进度报告:对拉取模型等任务提供实时进度反馈。
  • 工具引擎:支持 复杂的工具和源生成器
  • 多模态:支持 视觉模型,扩展应用程序的能力。

官网

Markdown
https://github.com/awaescher/OllamaSharp

image.png

2025-09-27
C#
00

Microsoft AI Dev Gallery 代表了一种全新的 AI 开发范式,为 Windows 平台上的 AI 应用开发提供了强大的工具与生态环境。当前,AI 技术正以惊人的速度迭代与扩张,开发者难免会在技术选型、部署和学习曲线等方面遇到挑战。而 Microsoft AI Dev Gallery 的出现,正是为应对这些痛点:它不仅在架构层面提供了一个可基于本地与云端的混合式开发环境,还在应用示例和工具层面为开发者提供了丰富的开箱即用功能,帮助开发者以更低成本、更快速度落地 AI 项目。


image.png

核心优势

1. 开箱即用的示例库

• 丰富的示例集合

  • 提供了超过 25 个可直接运行的 AI 应用示例。
  • 涵盖主流的 AI 场景,包括图像分类、目标检测、OCR 识别、自然语言处理(NLP)等。
  • 每个示例的从数据准备到模型推理和结果输出的整个流程都完整呈现,便于学习和快速迁移到实际项目。

• 源码透明

  • 所有示例的 C# 源码都进行了充分的注释,包含了模型加载、数据预处理、推理过程等细节。
  • 同时提供了在不同硬件条件下的性能优化建议,帮助开发者根据自身需求进行取舍和调优。
  • 不同的示例也往往包含对设计模式、项目结构、工具选型的最佳实践参考。

• 场景多样化

  • 从简单的图像二分类到更复杂的多模态信息处理,都能在这里找到对应示例。
  • 支持离线和在线两种运行方式,能够自动根据网络情况进行切换或并行执行。
  • 针对轻量级和高性能需求,Gallery 中也准备了对应的模型与示例,方便开发者快速比较并选用。

2. 简化的部署流程

• Hugging Face 集成

  • 内置对 Hugging Face 预训练模型的下载支持,省去手动下载或频繁切换平台的步骤。
  • 实现模型版本和依赖关系的自动管理,带来更顺畅的开发体验。
  • 支持对模型进行增量更新与本地缓存,大幅缩短重复下载的等待时间。

• GitHub 协同

  • 代码全部托管在 GitHub,方便团队协作与社区讨论。
  • Issue 跟踪和 Pull Request 机制完善,帮助开发者及时解决在使用中的各种问题。
  • 对社区贡献和功能请求也非常开放,欢迎开发者参与共建。

• 项目导出功能

  • 支持一键导出为标准 Visual Studio 解决方案,自动包含依赖项与配置。
  • 自带针对 .NET Framework、.NET Core 的不同模板,满足多种平台需求。
  • 在导出后可以直接进行二次开发,无需手动复制粘贴或重新搭建项目结构。

3. 优质的开发体验

• 现代化界面设计

  • 提供分类清晰的示例库面板,可快速查找与预览每个示例的功能说明与截图。
  • 实时可视化:允许用户在示例运行后直接查看结果,可用于快速评估模型表现。
  • 深浅主题支持,符合当今用户界面设计的流行趋势。

• 代码集成环境

  • 内置的代码编辑器支持语法高亮、智能补全和调试断点。
  • 如果更偏好功能强大的 IDE,AI Dev Gallery 也能直接与 Visual Studio 或 VS Code 无缝对接。
  • 通过内置的示例脚本或脚本界面,可以轻松查看示例中与模型推理相关的关键代码位置。

• 资源整合

  • 提供一本地化的“文档中心”,整合了官方文档、API 参考及模型说明。
  • 同时附带详细的示例代码片段和对应的说明文档,方便精准定位问题或加深理解。
  • 学习与实战环境合二为一,减少了在不同平台、不同文档间来回切换的成本。

应用场景

1. Windows应用开发

• 传统桌面应用升级

  • 对已有的 WinForms、WPF 或 UWP 应用程序,随着业务需求升级,可以快速集成 AI Dev Gallery 中已有的 AI 功能,如图像增强、语义分析等。
  • 完全本地化推理,不依赖云服务,为用户带来更低时延、更佳隐私保护的体验。
2025-09-27
C#
00

LLamaSharp 是一个高性能的 C# 库,用于与大型语言模型(LLM)进行交互。它通过与一个用 C++ 编写的本地库(称为 backend)进行交互,提供了对多种后端的支持,包括 CPU、CUDA、Metal 和 OpenCL。本文将指导您如何安装 LLamaSharp,并提供一个完整的示例,展示如何使用该库进行聊天。

安装 LLamaSharp

要开始使用 LLamaSharp,您需要安装 LLamaSharp 包和相应的后端。以下是安装步骤:

  1. 安装 LLamaSharp 包

    在 NuGet 包管理器控制台中运行以下命令:

Bash
PM> Install-Package LLamaSharp