编辑
2025-09-27
C#
00

在现代软件开发领域,集成人工智能服务已成为增强应用程序智能化水平的关键策略。本文档旨在详尽阐述如何在 C# 环境下利用 Semantic Kernel 框架调用 Ollama,旨在帮助开发者迅速掌握并实现对话功能。我们将提供示例代码及详尽注释,以确保每一个步骤都具备高度的可理解性。

什么是 Semantic Kernel?

Semantic Kernel 是一个强大的框架,旨在简化与各种 AI 服务的集成。它支持多种 AI 模型,包括 OpenAI、Google、Mistral 等。通过 Semantic Kernel,开发者可以轻松创建聊天机器人、自动化代理等应用。

Ollama 简介

Ollama 是一个开源的 AI 模型管理工具,允许开发者在本地运行和调用各种 AI 模型。通过与 Semantic Kernel 的结合,开发者可以利用 Ollama 提供的模型来实现复杂的对话功能。

环境准备

在开始之前,请确保您的开发环境中已安装以下组件:

  • .NET SDK
  • Visual Studio 或其他 C# 开发工具
  • Ollama(请参考 Ollama 官方文档 进行安装)

安装必要的 NuGet 包

在您的项目中,您需要安装 Semantic Kernel 的相关 NuGet 包。可以通过 NuGet 包管理器控制台运行以下命令:

Bash
dotnet add package Microsoft.SemanticKernel.Connectors.Ollama --prerelease

image.png

编辑
2025-09-27
C#
00

背景介绍

Semantic Kernel 是微软推出的一个强大框架,允许开发者轻松创建具有高级功能的AI代理。本文将详细指导你如何使用C#创建一个交互式AI应用。

准备工作

安装必要的NuGet包

首先,你需要安装以下NuGet包:

Bash
dotnet add package Microsoft.SemanticKernel dotnet add package Microsoft.Extensions.Logging dotnet add package Microsoft.Extensions.Logging.Console

配置服务

在开始之前,确保你已经:

  • 我这用的是siliconflow,你也可以用第三方的,默认是OpenAI或Azure
  • 获取了模型部署ID
  • 准备好API密钥和终端点

代码实现

完整的控制台应用程序示例

编辑
2025-09-27
C#
00

DeepSeek 提供了强大的 API 接口,特别适合 .NET 开发者。本文将详细介绍如何在 C# 中使用 DeepSeek SDK,包括安装、配置和示例代码,帮助你快速上手,说白了就是httpclient打了个包。

🚀 DeepSeek SDK 特性

  • 模型列表:获取可用模型的列表
  • 聊天与聊天流:支持实时聊天功能
  • 补全与补全流:生成文本补全(测试版)
  • 用户余额:查询用户的 API 使用余额
  • 本地模型支持:支持本地模型调用
  • ASP.NET** Core 集成**:轻松集成到 ASP.NET Core 应用中

📦 安装 DeepSeek SDK

首先,你需要在 DeepSeek 官方网站 注册并申请 API Key。确保你的 .NET 版本为 .NET 8。

安装 NuGet 包

在你的项目中,使用以下命令安装 DeepSeek SDK:

Bash
dotnet add package Ater.DeepSeek.Core

image.png

编辑
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