目录

概述

功能

安装与配置

使用

1. 基础示例

2. 使用枚举选择模型

3. 处理多轮对话

总结


 

大家好,我是深山踏红叶,在当今快速发展的技术领域,人工智能(AI)已经成为我们不可或缺的工具之一。无论是自然语言处理、图像识别还是数据分析,AI 都在不断推动着技术的边界。今天,我们来介绍一款名为 DeepSeek.ApiClient 的 .NET 库,它为我们提供了一种简单而强大的方式,用于与 DeepSeek 的 AI 模型进行交互。

概述

DeepSeek.ApiClient 是一个专为与 DeepSeek API 交互而设计的 .NET 库。它允许我们轻松地向 DeepSeek 的 AI 模型发送请求,并接收智能的响应。无论是开发聊天机器人、智能助手还是其他需要 AI 支持的应用程序,这个库都能提供强大的支持。

功能

  • 动态支持 DeepSeek 模型

  • 依赖注入(DI)无缝集成

  • 自定义系统消息专业的技术助手”,从而让模型生成更符合场景的响应。

  • 内置序列化与 HTTP 请求处理

安装与配置

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 Task Main(string[] args)
    {
      Console.WriteLine("应用程序已启动。");
      var services = new ServiceCollection();
      services.AddDeepSeekClient(AppConstants.API_KEY);

      var serviceProvider = services.BuildServiceProvider();
      var deepSeekClient = serviceProvider.GetRequiredService<IDeepSeekClient>();

      Console.WriteLine("开始发送消息。");
      var request = new DeepSeekRequestBuilder()
        .SetModel(DeepSeekModel.V3)
        .SetStream(false)
        .SetTemperature(0)
        .SetSystemMessage("你是一位专业的技术助手。")
        .AddUserMessage("如何提升我的 C# 技能?");

      string response = await deepSeekClient.SendMessageAsync(request.Build());
      Console.WriteLine("响应:" + response);
    }
  }
}

图片

 

2. 使用枚举选择模型

还可以通过枚举直接指定模型:

string response = await deepSeekClient.SendMessageAsync("解释 SOLID 原则", DeepSeekModel.V3);

图片

 

3. 处理多轮对话

如果你需要处理多轮对话,可以像这样操作:

var messages = new List<string>
{
    "如何提升我的 C# 技能?",
    "C# 中最好的设计模式是什么?",
    "用例子解释 SOLID 原则。"
};

foreach (var message in messages)
{
    string response = await deepSeekClient.SendMessageAsync(message);
    Console.WriteLine($"用户:{message}\n助手:{response}\n");
}

图片

 

总结

DeepSeek.ApiClient 正是这样一款工具,不仅简化了与 DeepSeek API 的交互,还提供了强大的功能支持。

引入地址 

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐