摘要:大家好,我是深山踏红叶,在当今快速发展的技术领域,人工智能(AI)已经成为我们不可或缺的工具之一。无论是自然语言处理、图像识别还是数据分析,AI 都在不断推动着技术的边界。今天,我们来介绍一款名为DeepSeek.ApiClient的 .NET 库,它为我们提
大家好,我是深山踏红叶,在当今快速发展的技术领域,人工智能(AI)已经成为我们不可或缺的工具之一。无论是自然语言处理、图像识别还是数据分析,AI 都在不断推动着技术的边界。今天,我们来介绍一款名为 DeepSeek.ApiClient的 .NET 库,它为我们提供了一种简单而强大的方式,用于与 DeepSeek 的 AI 模型进行交互。
DeepSeek.ApiClient是一个专为与 DeepSeek API 交互而设计的 .NET 库。它允许我们轻松地向 DeepSeek 的 AI 模型发送请求,并接收智能的响应。无论是开发聊天机器人、智能助手还是其他需要 AI 支持的应用程序,这个库都能提供强大的支持。
NuGet 包管理器运行以下命令
dotnet add package DeepSeek.ApiClient接下来,在你的 .NET 应用程序中,将客户端添加到依赖注入容器中:
var services = new ServiceCollection;services.AddDeepSeekClient("api-key");
var serviceProvider = services.BuildServiceProvider;1. 基础示例
发送请求并获取响应:
using System;using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
namespaceDeepSeekExample
{
classProgram
{
static async TaskMain(string args)
{
Console.WriteLine("应用程序已启动。");
var services = new ServiceCollection;
services.AddDeepSeekClient(AppConstants.API_KEY);
var serviceProvider = services.BuildServiceProvider;
var deepSeekClient = serviceProvider.GetRequiredService;
Console.WriteLine("开始发送消息。");
var request = new DeepSeekRequestBuilder
.SetModel(DeepSeekModel.V3)
.SetStream(false)
.SetTemperature(0)
.SetSystemMessage("你是一位专业的技术助手。")
.AddUserMessage("如何提升我的 C# 技能?");
stringresponse = await deepSeekClient.SendMessageAsync(request.Build);
Console.WriteLine("响应:" + response);
}
}
}
还可以通过枚举直接指定模型:
stringresponse = await deepSeekClient.SendMessageAsync("解释 SOLID 原则", DeepSeekModel.V3);如果你需要处理多轮对话,可以像这样操作:
var messages = new Liststring{
"如何提升我的 C# 技能?",
"C# 中最好的设计模式是什么?",
"用例子解释 SOLID 原则。"
};
foreach (var message in messages)
{
stringresponse = await deepSeekClient.SendMessageAsync(message);
Console.WriteLine($"用户:{message}\n助手:{response}\n");
}
DeepSeek.ApiClient正是这样一款工具,不仅简化了与 DeepSeek API 的交互,还提供了强大的功能支持。
·············· END ··············
你好呀,我是踏红叶。我没进过一线大厂,没创过业,也没写过书,更不是技术专家,所以也没有什么亮眼的title。
当年高考,随缘调剂到了某院校计算机专业。纯属误打误撞,进入程序员的行列,之后开始了程序员之路。
感谢关注我的成长之路,一路有你更精彩。
来源:opendotnet