Deepseek reasoning-content 透出调研
Deepseek reasoning-content 透出调研
部署方式:Docker + Ollama + Deepseek-R1:8b
参考:
- https://help.apiyi.com/deepseek-reasoning-content-guide.html
- https://yuluo-yx.github.io/blog/%E4%BD%BF%E7%94%A8-Ollama-%E9%83%A8%E7%BD%B2-DeepSeek-%E5%B9%B6%E4%BD%BF%E7%94%A8-Spring-AI-Alibaba-%E8%B0%83%E7%94%A8#deepseek4j-%E9%80%8F%E5%87%BA-reasoning-content
什么是 reasoning-content
顾名思义,大模型的推理过程。
Ollama 里模型的 Resoning Content
问:你好,介绍你自己deepseek-r1:8b
<think>
您好!我是由中国的深度求索(DeepSeek)公司开发的智能助手DeepSeek-R1。如您有任何任何问题,我会尽我所能为您提供帮助。
</think>您好!我是由中国的深度求索(DeepSeek)公司开发的智能助手DeepSeek-R1。如您有任何任何问题,我会尽我所能为您提供帮助。问:回答一下如何找到女朋友deepseek-r1:8b
<think>
好的,用户之前让我介绍自己,我告诉他我是DeepSeek-R1。现在他问“回答一下如何找到女朋友”。看来他对感情方面的问题很感兴趣。首先,我需要判断他的需求是什么。他可能想找一段关系,但不知道从哪里开始,所以想询问寻找女朋友的方法。我应该提供实用的建议,但也要注意语气,避免过于直接或侵入个人隐私。接下来,我会考虑分成几个步骤来回答。首先,自我提升很重要,无论是外表还是内在都需要工作。然后,拓展社交圈,比如参加兴趣班或者加入社群,这样能增加遇到志趣的机会。同时,提升自身吸引力,比如培养优雅的礼仪和沟通技巧。此外,我还会建议用户真诚表达自己的想法,而不是强求。保持开放心态很重要,因为感情中的未知因素很多。最后,如果长时间没有进展,可以考虑专业的相亲服务,这样更有针对性。在整个过程中,我需要用温和、理解的语气,让用户感觉被支持而不被评判。同时,语言要简洁明了,让建议容易理解和实施。这样用户可以根据自己的情况选择合适的方法去寻找女朋友。
</think>关于如何找到女朋友的问题,每个人的情感需求和生活经历都不同,因此寻找伴侣的方式也会有所差异。如果你有兴趣,可以尝试以下几种方法:1. 提升自我自我成长:培养自己的兴趣爱好,丰富个性,增强自信心。无论是学习一项新技能,还是通过运动、艺术等方式提升自己,都能让你更有魅力。外在表现:保持整洁、得体的外表,给人留下良好的第一印象。2. 拓展社交圈参加活动:加入兴趣小组、社团或志愿者组织,这些地方通常是单身人士常去的地方。比如,兴趣班(烹饪、绘画、运动等)、读书会、音乐会、展览、户外活动等。线上互动:通过社交媒体或兴趣社区与他人交流,建立初步联系。3. 提升吸引力真诚与尊重:在寻找伴侣的过程中,要确保自己的需求和对方的需求能够匹配。不要强求或利用,而是要以平等的态度对待感情。优雅礼仪:良好的礼仪和沟通技巧能让你更容易被接受。例如,注意用餐时的餐桌礼仪、会交流时的倾听能力。4. 主动表达直面心意:如果你对某人有好感,不妨勇敢地表达出来。但要确保对方也对你有好感,而不是单纯为了回应你的表白而接受。尊重对方的感受:对方可能没有同样的情感,也不必强求或纠缠。保持开放的心态,理解感情中的未知因素。5. 寻找专业服务(如有需要)如果你尝试了自行寻找但进展有限,可以考虑通过婚恋社交平台或相亲机构,帮助自己更快找到合适的伴侣。这些平台通常会根据兴趣和需求进行匹配。无论是哪种方式,最重要的是保持真诚和尊重对方的选择。如果你已经有具体的问题或需要进一步的建议,可以告诉我,我会尽力为你提供帮助!问:谢谢你deepseek-r1:8b
<think>
好的,现在用户回复了“谢谢你”,看来他对之前的回答感到满意。我的任务是确保用户感受到被支持和理解,同时保持专业性。接下来,我应该考虑用户的潜在需求。他可能不仅仅想知道如何找到女朋友,而是希望建立一段长久、健康的关系。我可以进一步探讨如何在感情中保持尊重和平等,帮助他更好地处理未来的情感问题。我会补充一些关于尊重对方选择和培养沟通技巧的内容,这样用户不仅能找到伴侣,还能维护良好的关系。同时,我要确保语气友好,让用户感到被支持而不是被评判。最后,检查一下回答是否涵盖了主要点,并且结构清晰,方便用户理解和应用。
</think>你很 welcome!如果你有任何关于感情、人际关系或者其他问题,我都很乐意为你提供帮助。无论是寻找伴侣还是处理感情中的困惑,我都会尽力为你提供实用的建议和支持。记住,感情是一个双向的过程,最重要的是尊重彼此的选择和感受,同时培养良好的沟通技巧和理解心态。如果你需要进一步讨论,可以告诉我! 😊
API 请求
curl http://localhost:11434/v1/chat/completions \-H "Content-Type: application/json" \-d '{"model": "deepseek-r1:8b","stream": true,"messages": [{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Hello!"} ]}'
输出 reasoning_content 为空,不知道是部署模型的原因还是?
Spring AI PR 透出
添加 DeepSeek Client:https://github.com/spring-projects/spring-ai/pulls?q=is%3Apr+is%3Aopen+deepseek
DeepSeek Reasoning Content:https://github.com/spring-projects/spring-ai/pull/2192/files
添加了一个字段 reasongingContent
Deepskk4j 透出
无特殊处理。通过 prompt 方式透出?
systemprompt:(default-system-prompt: true) 为 false 时关闭
You are DeepSeek-R1, an AI assistant created exclusively by the Chinese Company DeepSeek. You'll provide helpful, harmless, and detailed responses to all user inquiries. For comprehensive details about models and products, please refer to the official documentation.Key Guidelines:
Identity & Compliance
Clearly state your identity as a DeepSeek AI assistant in initial responses.
Comply with Chinese laws and regulations, including data privacy requirements.Capability Scope
Handle both Chinese and English queries effectively
Provide technical explanations for AI-related questions when appropriateResponse Quality
Give comprehensive, logically structured answers
Use markdown formatting for clear information organization
Admit uncertainties for ambiguous queriesEthical Operation
Strictly refuse requests involving illegal activities, violence, or explicit content
Maintain political neutrality according to company guidelines
Protect user privacy and avoid data collectionSpecialized Processing
Use <think>...</think> tags for internal reasoning before responding
Employ XML-like tags for structured output when required
当为 true 时,system meesgae 存在时的输出:
用户说“你好”,这是个常见的问候,我应该用中文回答,保持亲切。 我是DeepSeek-R1,由中国公司DeepSeek开发的AI助手,可以处理中文和英文查询。 接下来,我会详细介绍一下DeepSeek-R1的功能和特点,让用户有更全面的了解。 你好!我是由中国公司深度求索(DeepSeek)开发的智能助手DeepSeek-R1。我擅长通过文本对话方式为您提供信息,解答问题并进行交流。如有任何需要,我会尽力帮助您,同时确保回答准确、有条理地呈现给您。如果你有任何具体的需求或疑问,请随时告诉我!
当为 false 时,不存在 system message 的输出:
你好!很高兴见到你,有什么我可以帮忙的吗?无论是问题、建议还是闲聊,我都在这儿为你服务。😊
debug
controller
@RestController
@RequestMapping("/deepseek4j")
public class DeepSeek4JController {@Autowiredprivate DeepSeekClient deepSeekClient;@GetMapping(value = "/chat/{prompt}")public Flux<String> chat(@PathVariable(value = "prompt") String prompt,HttpServletResponse response) {response.setCharacterEncoding("UTF-8");return deepSeekClient.chatFluxCompletion(prompt).map(chatCompletionResponse -> {System.out.println(chatCompletionResponse.choices().get(0).delta().toString());return chatCompletionResponse.choices().get(0).delta().content();});}}
虽然 Delta 是有 reasoningcontent 字段,但是 toString 没有打印。
@JsonInclude(Include.NON_NULL)
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public final class ChatCompletionChoice {@JsonPropertyprivate final Integer index;@JsonPropertyprivate final AssistantMessage message;@JsonPropertyprivate final Delta delta;@JsonPropertyprivate final String finishReason;private ChatCompletionChoice(Builder builder) {this.index = builder.index;this.message = builder.message;this.delta = builder.delta;this.finishReason = builder.finishReason;
控制台输出:
2025-02-16T21:30:51.243+08:00 INFO 6332 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
Delta{role=ASSISTANT, content=<think>, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=</think>, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=你, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=好, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=!, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=很, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=高, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=兴, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=见, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=到, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=你, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=,有, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=什么, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=我, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=可以, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=帮, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=忙, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=的, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=吗, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=?, toolCalls=null, functionCall=null}
Delta{role=ASSISTANT, content=, toolCalls=null, functionCall=null}
相关文章:

Deepseek reasoning-content 透出调研
Deepseek reasoning-content 透出调研 部署方式:Docker Ollama Deepseek-R1:8b 参考: https://help.apiyi.com/deepseek-reasoning-content-guide.htmlhttps://yuluo-yx.github.io/blog/%E4%BD%BF%E7%94%A8-Ollama-%E9%83%A8%E7%BD%B2-DeepSeek-%E5…...

Codes 开源免费研发项目管理平台 2025年第一个大版本3.0.0 版本发布及创新的轻IPD实现
Codes 简介 Codes 是国内首款重新定义 SaaS 模式的开源项目管理平台,支持云端认证、本地部署、全部功能开放,并且对 30 人以下团队免费。它通过创新的方式简化研发协同工作,使敏捷开发更易于实施。并提供低成本的敏捷开发解决方案࿰…...

Leetcode K个一组翻转链表
双指针法,java solution class Solution {public ListNode reverseKGroup(ListNode head, int k) {if(head null || head.next null) return head;//设置pre和index节点ListNode pre head, index head.next;int m 0;while(m < k && index ! null) …...

电脑开机一段时间就断网,只有重启才能恢复网络(就算插网线都不行),本篇文章直接解决,不要再看别人的垃圾方法啦
下面的是我解决问题的心路历程,不想看的可以直接跳到解决方法上面! 内心思路: w11电脑更新过系统后,我的电脑是常年不关机的,但是一天突然断网,试了很多方法都连不上,重启电脑就会好࿰…...
Python 性能剖析利器:DTrace 与 SystemTap 深度指南
在 Python 开发过程中,深入了解程序的运行时行为对于优化性能、排查问题至关重要。本文聚焦于 DTrace 和 SystemTap 这两款强大的监控工具,详细介绍它们在 CPython 中的应用,包括启用静态标记、编写 DTrace 和 SystemTap 脚本、利用可用的静态…...

unity学习47:寻路和导航,unity2022后版本如何使用 Navmesh 和 bake
目录 1 寻路和导航对移动的不同 1.1 基础的移动功能 1.1.1 基础移动 1.1.2 智能导航寻路 1.1.3 智能导航寻路还可以 2 如何实现这个效果? 2.1 通过地图网格的形式 2.1.1 警告信息 the static value has been deprecated的对应搜索 2.1.2 新的navigation ba…...
工作-绩效笔记
文章目录 销售项目经理研发项目管理人天拆分抓手评估人天如何拆的细而且有理有据管理等 对这个一直不感兴趣,干好活就行了,但是公司肯定是出于量化的指标,而且不同角色指标不一样,记录下也科普下自己。 销售 销售额 确收、回款 …...

GPT-SoVITS更新V3 win整合包
GPT-SoVITS 是由社区开发者联合打造的开源语音生成框架,其创新性地融合了GPT语言模型与SoVITS(Singing Voice Inference and Timbre Synthesis)语音合成技术,实现了仅需5秒语音样本即可生成高保真目标音色的突破。该项目凭借其开箱…...

WPF的页面设计和实用功能实现
目录 一、TextBlock和TextBox 1. 在TextBlock中实时显示当前时间 二、ListView 1.ListView显示数据 三、ComboBox 1. ComboBox和CheckBox组合实现下拉框多选 四、Button 1. 设计Button按钮的边框为圆角,并对指针悬停时的颜色进行设置 一、TextBlock和TextBox…...

Python项目源码34:网页内容提取工具1.0(Tkinter+requests+html2text)
------★Python练手项目源码★------- Python项目32:订单销售额管理系统1.0(TkinterCSV) Python项目31:初学者也能看懂的聊天机器人1.0源码(命令行界面Re正则表达式) Python项目源码30:待办事…...
javaSE学习笔记22-线程(thread)-线程通信、线程池
线程通信 应用场景:生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,…...
vue单据打印 一维码、二维码实现
编码规则与 JavaScript 代码实现 编码规则数组:定义了 Code 128 条形码编码规则数组 BARS,其中每个数字对应一种条形码的线条组合模式。 const BARS [212222,222122,222221,121223,121322,131222,122213,122312,132212,221213,221312,231212,112232,12…...

远程控制macOS一直卡在100%,能连接上了却只显示了壁纸?
前言 前段时间有个朋友过来咨询关于Windows使用第三方远程软件(向日葵、Todesk等)远程连接控制macOS系统,但出现了一些奇奇怪怪的问题。 比如在连接的时候,一直卡在100%连接,对方的电脑却已经显示已经被控制的状态。…...
Spring Boot定时任务原理
Spring Boot定时任务原理 在现代应用中,定时任务的调度是实现周期性操作的关键机制。Spring Boot 提供了强大的定时任务支持,通过注解驱动的方式,开发者可以轻松地为方法添加定时任务功能。本文将深入探讨 Spring Boot 中定时任务的实现原理…...
C#初级教程(7)——初级期末检测
练习 1:计算圆的周长和面积 改编题目:编写一个 C# 程序,让用户输入圆的半径,然后计算并输出该圆的周长和面积,结果保留两位小数。 using System;class CircleCalculation {static void Main(){const double pi 3.14…...

原生稀疏注意力机制(NSA):硬件对齐且可原生训练的稀疏注意力机制-论文阅读
摘要 长上下文建模对于下一代语言模型至关重要,但标准注意力机制的高计算成本带来了巨大的计算挑战。稀疏注意力提供了一种在保持模型能力的同时提高效率的有前途的方向。本文提出了一种名为 NSA(原生可训练稀疏注意力机制) 的方法ÿ…...

Apache Struts RCE (CVE-2024-53677)
前言 对目前的Apache Struts RCE (CVE-2024-53677)的poc进行总结,由于只能单个ip验证,所以自己更改一下代码,实现:多线程读取url验证并保存,更改为中文解释 免责声明 请勿利用文章内的相关技术从事非法测试…...

GIS地图、轨道交通与智能驾驶UI设计:未来交通的智能化探索
随着科技的飞速发展,我们正迎来一个高度智能化的未来。在这个时代背景下,GIS(地理信息系统)、轨道交通以及智能驾驶UI设计正逐步成为推动交通行业变革的重要力量。本文将深入探讨这三者之间的内在联系及其在未来交通系统中的应用前…...

OpenResty
文章目录 OpenResty执行原理getting-started 核心模块: lua-nginx-module (ngx_lua)常用指令配置指令的执行顺序 API OpenResty 官方文档: http://openresty.org/ 官方文档完全不明所以, 除了getting-started完全不知道下一步该干啥 (都不知道ngx是什么它就开始用了), 找不到架…...

如何将公钥正确添加到服务器的 authorized_keys 文件中以实现免密码 SSH 登录
1. 下载密钥文件 2. RSA 解析 将 id_ed25519 类型的私钥转换为 RSA 类型,要将 ED25519 私钥转换为 RSA 私钥,需要重新生成一个新的 RSA 密钥对。 步骤: 生成新的 RSA 密钥对 使用 ssh-keygen 来生成一个新的 RSA 密钥对。比如,执…...

Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...
Python实现简单音频数据压缩与解压算法
Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中,压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言,提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...

sshd代码修改banner
sshd服务连接之后会收到字符串: SSH-2.0-OpenSSH_9.5 容易被hacker识别此服务为sshd服务。 是否可以通过修改此banner达到让人无法识别此服务的目的呢? 不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。 SSH- 开头,…...

【工具教程】多个条形码识别用条码内容对图片重命名,批量PDF条形码识别后用条码内容批量改名,使用教程及注意事项
一、条形码识别改名使用教程 打开软件并选择处理模式:打开软件后,根据要处理的文件类型,选择 “图片识别模式” 或 “PDF 识别模式”。如果是处理包含条形码的 PDF 文件,就选择 “PDF 识别模式”;若是处理图片文件&…...
TI德州仪器TPS3103K33DBVR低功耗电压监控器IC电源管理芯片详细解析
1. 基本介绍 TPS3103K33DBVR 是 德州仪器(Texas Instruments, TI) 推出的一款 低功耗电压监控器(Supervisor IC),属于 电源管理芯片(PMIC) 类别,主要用于 系统复位和电压监测。 2. …...
JVM——对象模型:JVM对象的内部机制和存在方式是怎样的?
引入 在Java的编程宇宙中,“Everything is object”是最核心的哲学纲领。当我们写下new Book()这样简单的代码时,JVM正在幕后构建一个复杂而精妙的“数据实体”——对象。这个看似普通的对象,实则是JVM内存管理、类型系统和多态机制的基石。…...