论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 使用 DeepSeek R1 开辟智能 AI 客户端
.NET 使用 DeepSeek R1 开辟智能 AI 客户端
祗疼妳一个
金牌会员
|
2025-2-21 19:43:08
|
显示全部楼层
|
阅读模式
楼主
主题
830
|
帖子
830
|
积分
2490
前言
最近 DeepSeek 可太火了,在人工智能范畴引起了广泛的关注,其强大的自然语言处理能力和智能搜索功能让各人跃跃欲试。
对于 .NET 技术栈的开辟来说,一个常见的问题是:能否在 .NET 程序中使用 DeepSeek? 答案是肯定的。
为了帮助 .NET 开辟快速上手并充分利用 DeepSeek 的强大功能,社区提供了一个名为 deepseek-dotnet 的开源项目。
项目介绍
deepseek-dotnet 项目不但包含了如何在 .NET 中集成和使用 DeepSeek 模型的具体示例,还展示了如何通过 Microsoft.Extensions.AI (MEAI) 库来简化与 DeepSeek R1 模型的交互。
具体而言 deepseek-dotnet 项目在 GitHub 上托管,而且已经集成了最新的 DeepSeek R1 模型。通过该项目,可以学习如何在 .NET 应用程序中调用 DeepSeek API,处理请求和响应,以及如何利用 Microsoft.Extensions.AI 库举行模型管理和推理。
不管是开辟智能助手、自动问答体系,还是其他复杂的业务应用。DeepSeek 都能为各人提供强有力的支持。
DeepSeek 阐明
DeepSeek-V3:是DeepSeek于2023年12月推出的模型,以较低的练习本钱实现了与GPT-4和Claude Sonnet 3.5等顶尖模型相媲美的性能。
DeepSeek-R1(deepseek-reasoner):是DeepSeek最新推出的推理模型,在输出终极答复之前,模型会先输出一段思维链内容,以提升答案的准确性。
Microsoft.Extensions.AI
Microsoft.Extensions.AI 库为各类 AI 服务提供统一的抽象接口。
无论使用 DeepSeek、OpenAI 还是 Mistral,也岂论服务托管在 GH Models、Ollama 还是 Azure AI Foundry,都可以使用相同的 API 接口与模型交互。
这种统一性明显降低了入门门槛——无需掌握不同库的特别用法,只需掌握 MEAI 即可。
大部分功能通过 IChatClient 接口实现。由于这是接口,具体实现会根据底层 AI 服务而变化:
使用 Ollama 时,需引用 Microsoft.Extensions.AI.Ollama 包
使用 GitHub Models 时,则需 Microsoft.Extensions.AI.AzureAIInference 包
一旦实例化 IChatClient 后,所有操作接口都将统一。
项目源码
下载项目源码,打开 DeepSeek.Console.GHModels 项目中的 Program.cs 文件。
首先需要留意的是初始化 modelEndpoint 和 modelName 变量的位置。这些变量对 GitHub Models 服务来说是标准的,它们总是相同的。
如今进入风趣的部分!我们将初始化我们的聊天客户端。这里我们将毗连到 DeepSeek R1 模型。
项目结构
项目使用
1、GitHub Models
天生 GitHub PAT 或直接在 Codespace 中运行仓库。
设置用户密钥:在 DeepSeek.Console.GHModels 项目中设置 GITHUB_TOKEN 用户密钥。
Program.cs:了解如何使用 MEAI 访问 GitHub Models 上的 DeepSeek。
2、在 Azure AI Foundry 上运行
部署模型到 Azure AI Foundry:参考提供的部署指南。
记录密钥:将密钥放入 DeepSeek.Console.AzureAI 项目的用户密钥中,键名为 AZURE_AI_KEY。
获取端点 URL 和模型名称:从 AI Foundry 门户的部署中获取。
3、在 Ollama 上运行
启动 Codespace:Codespace 将下载 Ollama 镜像并在 devcontainer 内启动它。
拉取精简版 R1 模型。
Program.cs:在 DeepSeek.Console.Ollama 项目中查看 Program.cs 文件,了解如何初始化 IChatClient 接口。
IChatClient chatClient = new OllamaChatClient(modelEndpoint, modelName);
复制代码
项目地址
GitHub:https://github.com/codemillmatt/deepseek-dotnet
总结
DeepSeek R1 是一个新推理模型,吸引了大量关注,可以使用 Microsoft.Extensions.AI 库在 .NET 程序中利用它。
GitHub Models 降低了入门和实行的门槛。感爱好的小伙伴们快去试试。
最后
如果你以为这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,接待随时留言。
也可以加入微信公众号
[DotNet技术匠]
社区,与其他热爱技术的偕行一起互换心得,共同成长!
良好是一种习惯,接待各人留言学习!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
祗疼妳一个
金牌会员
这个人很懒什么都没写!
楼主热帖
容斥原理
信息收集之 端口扫描
高考是人生旅途的一处驿站
Java EnumMap get()方法具有什么功能呢 ...
Hyperf微服务——四、第一个微服务的搭 ...
教你30分钟快速搭建直播间
ASP.NET Core依赖注入系统学习教程:Se ...
【.NET 深呼吸】全代码编写WPF程序 ...
苞米豆的多数据源 → dynamic-datasour ...
【C++】拷贝构造函数的调用时机 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表