一箭双雕:在 Agent Framework 中接入原生 DeepSeek V4 Pro 的两种方式

发布时间:2026/7/26 4:32:18

一箭双雕:在 Agent Framework 中接入原生 DeepSeek V4 Pro 的两种方式 我们前面的文章主要基于 Azure OpenAI Service 以及 Microsoft Foundry 提供的 Provider 来构建 Agent。不过在真实项目中我们不一定只使用 Azure OpenAI。有时候也希望直接接入模型厂商自己的 API例如 DeepSeek。Agent Framework 提供了OpenAIClient和AnthropicClient用于分别接入 OpenAI 和 Anthropic 的模型服务。而 DeepSeek API 刚好同时提供 OpenAI Chat Completions 兼容格式和 Anthropic Messages 兼容格式因此我们可以借助这两条路径把deepseek-v4-pro接入到 Agent Framework 中。为了演示 Agent Framework 接入原生 DeepSeek-v4-pro笔者专门购买了 10 元的 DeepSeek-v4-pro 体验版来测试所以大家多多支持三连击点赞、收藏、关注哦。DeepSeek 官方文档也说明OpenAI base URL 为https://api.deepseek.comAnthropic base URL 为https://api.deepseek.com/anthropic并且 V4 支持 deepseek-v4-pro 和 deepseek-v4-flash 模型。配置参数DeepSeek API ConfigurationParameterValuebase_url (OpenAI)https://api.deepseek.combase_url (Anthropic)https://api.deepseek.com/anthropicapi_keyApply for an API keymodel*-deepseek-v4-flash-deepseek-v4-pro-deepseek-chat(deprecated on 2026/07/24)-deepseek-reasoner(deprecated on 2026/07/24)那么以为这我们可以直接使用OpenAIClient和AnthropicClient来接入 DeepSeek API 了。我们通过示例来演示一下基于 OpenAI 协议接入 DeepSeek V4 ProOpenAIClient 的接入非常简单我们只需要在创建 OpenAIClient 实例时指定 Endpoint 为 DeepSeek 的 API 地址即可。然后我们就可以像平常一样使用 ChatClient 来调用 deepseek-v4-pro 模型了。var client new OpenAIClient( new ApiKeyCredential(sk-xxxxxx), new OpenAIClientOptions { Endpoint new Uri(https://api.deepseek.com) }); var chatClient client.GetChatClient(deepseek-v4-pro); var result await chatClient.AsAIAgent().RunAsync(你是一位江湖说书人擅长用幽默、接地气的方式讲笑话和故事。); Console.WriteLine(result);基于 Anthropic 协议接入 DeepSeek V4 ProAnthropicClient 的接入同样非常简单我们只需要在创建 AnthropicClient 实例时指定 BaseUrl 为 DeepSeek 的 Anthropic API 地址即可。然后我们就可以像平常一样使用 ChatClient 来调用 deepseek-v4-pro 模型了。var client2 new AnthropicClient(new ClientOptions { ApiKey sk-xxxxxx, BaseUrl https://api.deepseek.com/anthropic }); var agent client2.AsIChatClient(deepseek-v4-pro); result await agent.AsAIAgent().RunAsync(你是一位江湖说书人擅长用幽默、接地气的方式讲笑话和故事。); Console.WriteLine(result);输出效果基于 OpenAI 协议接入 DeepSeek V4 Pro基于 Anthropic 协议接入 DeepSeek V4 Pro总结在前面的内容中我们使用AzureOpenAIClient的Provider我们尚未对OpenAIClient和AnthropicClient的使用进行示例说明。本节将以 DeepSeek 为例演示其在 OpenAI 协议和 Anthropic 协议下的两种接入方式。DeepSeek 这一波可以说是“一箭双雕”既兼容 OpenAI 协议又支持 Anthropic 接口。源代码地址https://github.com/bingbing-gui/dotnet-platform/tree/master/src/09-AI-Agent/Agent-Framework/33-Agent-Providers-DeepSeek

相关新闻