当前位置: 首页 > news >正文

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

我们前面的文章主要基于 Azure OpenAI Service 以及 Microsoft Foundry 提供的 Provider 来构建 Agent。

不过,在真实项目中,我们不一定只使用 Azure OpenAI。有时候也希望直接接入模型厂商自己的 API,例如 DeepSeek。

Agent Framework 提供了OpenAIClientAnthropicClient,用于分别接入 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.com,Anthropic base URL 为https://api.deepseek.com/anthropic,并且 V4 支持 deepseek-v4-pro 和 deepseek-v4-flash 模型。

配置参数

DeepSeek API Configuration

Parameter

Value

base_url (OpenAI)https://api.deepseek.com
base_url (Anthropic)https://api.deepseek.com/anthropic
api_key

Apply for an API key

model

*

-deepseek-v4-flash
-deepseek-v4-pro
-deepseek-chat(deprecated on 2026/07/24)
-deepseek-reasoner(deprecated on 2026/07/24)

那么以为这我们可以直接使用OpenAIClientAnthropicClient来接入 DeepSeek API 了。我们通过示例来演示一下

基于 OpenAI 协议接入 DeepSeek V4 Pro

OpenAIClient 的接入非常简单,我们只需要在创建 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 Pro

AnthropicClient 的接入同样非常简单,我们只需要在创建 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,我们尚未对OpenAIClientAnthropicClient的使用进行示例说明。本节将以 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

http://www.jsqmd.com/news/739255/

相关文章:

  • 2026年3月幼小衔接教育中心推荐,文化课提分/全日制补习/中学辅导/小初高理综补习/文化课提升,幼小衔接教育学校推荐 - 品牌推荐师
  • [具身智能-544]:代码不再是程序员敲出来的固定资产, 它像内存一样, 在自然语言的驱动下,在大模型生产下,在智能体的调度下,在沙箱的土壤中,动态生成,动态执行,动态释放,代码随之消失,仿佛从未存在
  • 终极指南:使用GlosSI实现Steam控制器全局支持的完整教程
  • 火警电话,不能问对方鸡毛蒜皮,要准确说出对方姓名位置
  • 2026压力传感器采购哪个靠谱?广东犸力品质靠谱获一致好评 - 速递信息
  • 别再傻等Maven骨架了!IDEA 2022.3创建Web项目的两种高效姿势(附阿里云镜像配置)
  • 别再混淆了!一文讲透scATAC-seq、Bulk ATAC-seq和scRNA-seq的应用场景与选择逻辑
  • 从mypy警告到零误报:Python 3.15原生泛型协变支持实战,3天重构20万行遗留代码,你还在手动写TypeGuard?
  • 独立开发者如何借助 Taotoken 以更低成本启动 AI 应用项目
  • 读《大象——Thinking in UML》有感:原来UML不是“画图工具”
  • 2026年安卓终端加固:等保密评合规与POC测试全流程指南
  • 手把手教你用C#和IDA Pro分析极域U盘限制,并写出自己的解禁工具
  • 终极指南:如何让AI帮你轻松通关2048游戏
  • 语言模型低概率令牌优化与Lp-Reg方法实践
  • Android端ChatGPT客户端开发指南:从API集成到流式响应实现
  • 别再只画硬板了!用Allegro/PADS搞定FPC柔性板阻抗与屏蔽设计的实战避坑指南
  • 2026年4月沈阳诚信的空心砖厂家推荐,39019090炉灰实心砖,空心砖批发厂家哪家强 - 品牌推荐师
  • 告别UAExpert:手把手教你用SpringBoot+Milo打造专属OPC UA客户端测试工具
  • 如何实现Windows风扇转速精准调控:FanControl四维控制完全指南 [特殊字符]
  • 本地部署企业级AI智能体工厂:从架构设计到安全实践
  • SimpleX:发布新频道功能,组建网络联盟,开启社区众筹捍卫言论自由
  • IPXWrapper终极指南:在Windows 11上轻松复活经典游戏局域网对战
  • CIRCLE方法:多模态AI自迭代优化实战指南
  • LinkSwift:八年技术进化,八大网盘直链解析的终极解决方案
  • Python WASM部署成功率从61%→99.2%:我们重构了CI流水线的7个关键检查点,含GitHub Actions YAML原子化模板
  • 抖音下载终极指南:轻松获取无水印视频的完整解决方案
  • C语言TSN时间戳插桩性能损耗超预期?揭秘GCC内联汇编+硬件TSC校准的3步零拷贝优化法(仅限首批200名开发者获取)
  • 从一次npm包发布失败说起:手把手教你发布自己的第一个npm包(含CI/CD配置)
  • 网盘直链下载助手技术方案:八大平台JavaScript解析引擎完全指南
  • 一文看懂:CLAUDE.md和MEMORY.md最本质的区别!