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

23. AI-大语言模型-DeepSeek简介

文章目录

  • 前言
  • 一、DeepSeek是什么
    • 1. 简介
    • 2. 产品版本
      • 1. 类型
      • 2. 版本
      • 3. 参数规模与模型能力
    • 3. 特征
    • 4. 三种访问方式
      • 1. 网页端和APP
      • 2. DeepSeek API
  • 二、DeepSeek可以做什么
    • 1. 应用场景
    • 2. 文本生成
      • 1. 文本创作
      • 2. 摘要与改写
      • 3. 结构化生成
    • 3. 自然语言理解与分析
      • 1. 语义分析
      • 2. 文本分类
      • 3. 知识推理
    • 4. 编程与代码相关
      • 1. 代码生成
      • 2. 代码调试
      • 3. 技术文档处理
    • 5. 常规绘图
      • 1. SVG矢量图
      • 2. Mermaid图表
      • 3. React图表
  • 三、DeepSeek从入门到精通
    • 2. 快思慢想
    • 3. 提示语策略差异
    • 4. 关键原则
    • 5. 从“下达指令”到“表达需求”
    • 6. 任务需求与提示语策略
    • 7. 如何向AI表达需求
    • 8. 什么是提示语
    • 9. 提示语类型
    • 10. 提示语示例
    • 11. 掌握提示语设计:AIGC时代的必备技能
    • 12. 提示语的DNA:解构强大提示语的基本元素
    • 13. 调教AI的秘籍:让你的提示语效果倍增的关键策略
  • 四、DeepSeek 赋能职场应用
    • 1. 三种模式
    • 2. 两种模式对比
    • 3. 如何提问?两种模型的提示语差异
    • 4. 如何使用 DeepSeek 制作可视化图表?
    • 5. 如何使用 DeepSeek 制作PPT?
      • 1. DeepSeek+Kimi
    • 6. 如何使用 DeepSeek 设计海报?
    • 7. 如何使用 DeepSeek 生成视频?
    • 8. 如何使用 DeepSeek 批量生成新媒体文案?
    • 9. 如何使用 DeepSeek 开发AI应用?
    • 10. 如何使用 DeepSeek 进行市场调查?
    • 11. 如何使用 DeepSeek 实现人机高效协作?


前言

DeepSeek

  DeepSeek 在今年春节期间迅速爆红,并凭借强劲的性能,获得了大量开发者的关注,它最大的特点是开源、使用成本低,并且性能不输 ChatGPT。

DS太香了


一、DeepSeek是什么

1. 简介

  DeepSeek 是国内一款开源的大模型,主打通用 AI 能力,类似于 OpenAI 的 GPT 系列,目标是打造国产的、强大的、开放的大语言模型

  • DeepSeek大模型 的研发及开源,0->1,科研成果的重大突破
  • DeepSeek大模型 的应用,1->100,可以做什么,如何赋能哪些产业,属于国人的擅长领域。可以期待百花齐放。从互联网,到移动互联网,到现在的AI时代,2025AI应用元年,风口已经来了。

LLM(Large Language Model,大语言模型)‌是指使用大量文本数据训练的深度学习模型,能够生成自然语言文本或理解语言文本的含义。
LLM的核心思想是通过大规模无监督训练学习自然语言的模式和结构,模拟人类的语言认知和生成过程‌。

ai.com 这个域名之前跳转的是 ChatGPT,现在跳到 DeepSeek,可知 DeepSeek 的火爆程度。也从侧面反映了DeepSeek在全球范围内的影响力。

超级产品增长1亿用户用时

2. 产品版本

1. 类型

DeepSeek 主要有以下几个大模型:

  • DeepSeek R1
  • DeepSeek V3
  • DeepSeek Coder V2
  • DeepSeek VL
  • DeepSeek V2
  • DeepSeek Coder
  • DeepSeek Math
  • DeepSeek LLM
  1. 推理模型

推理模型: 指能够在传统的大语言模型基础上,强化推理、逻辑分析和决策能力的模型。它 们通常具备额外的技术,比如强化学习、神经符号推理、元学习等,来增强其推理和问题解决能力。

例如:DeepSeek-R1、GPT-o3在逻辑推理、数学推理和实时问题解决方面表现突出。

通用模型: 适用于大多数任务,一般侧重于语言生成、上下文理解和自然语言处理,而不强调深度推理能力。此类模型通常通过对大量文本数据的训练,掌握语言规律并能够生成合适的内容,但缺乏像 推理模型那样复杂的推理和决策能力。

例如:DeepSeek-V3、GPT-3、GPT-4(OpenAI)、BERT(Google),主要用于语言生成、语言理解、文本分类、翻译 等任务。

维度推理模型通用模型
优势领域数学推导、逻辑分析、代码生成、复杂问题拆解文本生成、多轮对话、开放性问答
劣势领域发散性任务(如诗歌创作)需要严格逻辑链的任务(如数学证明)
性能本质专精于逻辑密度高的任务擅长多样性高的任务
强弱判断并非全面更强,仅在其训练目标领域显著优于通用模型通用场景更灵活,但专项任务需依赖提示语补偿能力

2. 版本

以 DeepSeek-R1 为例,满血版本为:671B,性能最强,也就是官网部署的版本。还有几个蒸馏版本:

DS-R1版本

3. 参数规模与模型能力

  1. 参数规模

模型规格后面的数字代表模型的参数规模,表示模型的复杂度和学习能力,参数规模越大,通常理解和生成能力越强。

B 则是指 Billion 十亿

  • 1.5B 有 15 亿个参数;
  • 671B 是 6710 亿个参数。

参数规模与模型能力成正比,一般来说:

  • 参数规模越大: 代表模型越聪明,对复杂问题的处理能力越强,生成内容的质量越高,但对算力和硬件资源的要求也越高。
  • 参数规模越小: 代表模型越轻量化,对算力和硬件的要求越低,适合资源受限的设备。
  1. 模型能力

DeepSeek-R1 系列模型的规格划分主要是为了适应不同场景的需求,从小到大覆盖了轻量化应用到高算力推理的各种场景。在实际应用中,我们需要根据算力、成本、业务需求等综合因素来选择合适的模型。适合自己的,才是最好的!

  • 1.5B - 14B:轻量级模型,适合基础任务(文本生成、简单问答)。
  • 32B - 70B:中等规模,平衡性能与资源消耗,适合复杂任务(逻辑推理、代码生成)。

本地部署后跑的就是本地算力了,叠加知识库,可以实现内部的资料对话式查询,资料不上网,更加安全可靠。不同模型需要的硬件配置,以下可供参考:

  • 1.5B:CPU最低4核,内存8GB+,硬盘3GB+存储空间,显卡非必需,适合低资源设备部署等场景。

  • 7B:CPU 8核以上,内存16GB+,硬盘8GB+,显卡8GB+显存,可用于本地开发测试等场景。

  • 8B:硬件需求与7B相近略高,适合需更高精度的轻量级任务。

  • 14B:CPU 12核以上,内存32GB+,硬盘15GB+,显卡16GB+显存,可用于企业级复杂任务等场景。

  • 32B:CPU 16核以上,内存64GB+,硬盘30GB+,显卡24GB+显存,适合高精度专业领域任务等场景。

  • 70B:CPU 32核以上,内存128GB+,硬盘70GB+,显卡需多卡并行,适合科研机构等进行高复杂度生成任务等场景。

3. 特征

DeepSeek 之所以能迅速崛起,主要是因为它在技术上有一些独特的优势。

DeepSeek 采用了 Mixture of Experts(MoE,混合专家模型),这一架构让它可以在计算资源相对有限的情况下,仍然保持高性能,实现了它对 OpenAI 的弯道超车。

混合专家模型(MoE,Mixture of experts)是一种机器学习方法,它将人工智能(AI)模型划分为单独的子网络(或 专家 experts),每个子网络专攻输入数据的一个子集,以共同执行任务。
核心思想是,不是所有参数都在每次推理时被激活,而是只有一部分专家在工作,这样可以减少计算成本,同时提高模型的推理效率。也就是说,它通过选择性地激活特定任务所需的特定专家来实现这种效率,而不是为每个任务激活整个神经网络。

相比于 OpenAI 的 GPT-4,DeepSeek 的 MoE 版本可以用更少的计算量,获得接近 GPT-4 级别的性能。与OpenAI-o1的性能对比:

模型对比
DeepSeek 是国产大模型,那么,它和 GPT-4 的差距在哪里?

对比项DeepSeekGPT-4
是否开源✅ 开源❌ 闭源
中文优化✅ 很强✅ 强
代码能力✅ 强✅ 更强
推理速度✅ 轻量级 MoE 优势❌ 需要更大计算资源
本地部署✅ 可以❌ 不能
使用限制✅ 自由可商用❌ 需要 API 访问

DeepSeek 的最大优势是 开源中文优化好,比 GPT-4 更适合 本地部署 和 企业使用,所以它特别适合 中文 AI 应用、代码辅助开发 等场景。

4. 三种访问方式

DeepSeek的R1和V3模型现已在网页端APP,以及API上全面推出,为用户提供多样化的访问途径。这三种访问方式各具特色,适用于不同的使用场景。

DeepSeek的网页端是一个用户友好的在线平台,用户只需通过浏览器即可轻松访问。该平台设计直观,即使是非技术背景的用户也能迅速上手,享受DeepSeek带来的便捷服务

专为移动设备打造的DeepSeek APP,则让用户体验更加便捷和个性化。用户可以在智能手机或平板电脑上安装并使用该APP,随时随地访问DeepSeek平台,享受与网页端相似,但更加贴合移动场景的功能和服务

同时,DeepSeek还为开发者提供了强大的API工具。通过API,开发者可以轻松地将DeepSeek平台的功能集成到自己的应用程序或系统中,实现与平台的无缝对接。利用DeepSeek提供的各种算法和模型,开发者可以高效地处理数据、生成对话、实现其他创新功能

DeepSeek的API也是大语言模型(LLM)的三板斧,
CoT(思维链)、Prompt Engineering(提示工程)、Function Calling(函数调用)。

1. 网页端和APP

  1. 开启DeepSeek网页端对话,只需访问官网并点击“开始对话”按钮,登录后即可与AI进行即时交流。

访问网址

DS网页端
2. 开启DeepSeek APP的访问,只需在智能手机或平板电脑上下载安装后,打开应用并登录即可。

DS移动端
3. 深度思考(R1)和联网搜索是什么?

DeepSeek的深度思考(R1)和联网搜索是其两大核心功能,这两大功能相辅相成,共同构筑了其强大的功能框架。

  • 深度推理(R1):R1模型擅长逻辑推理和复杂问题解答,能够处理需要深度思考的任务。

  • 联网搜索:允许DeepSeek实时访问互联网上的信息,从而为用户提供最新、最准确的内容。

2. DeepSeek API

  1. DeepSeek的API是什么?

DeepSeek的API是为开发者提供的一种工具,它允许开发者将DeepSeek提供的能力集成到自己的应用程序中。

调用API,需要提供如下三个请求参数。

api_key: "<DeepSeek API Key>"
base_url: "https://api.deepseek.com"
model: ""
  1. DeepSeek的API能力有哪些?

DeepSeek API支持调用其平台上的多种模型,如深度思考(R1)和 智能对话(V3)等,并具备多轮对话能力和对话生成与理解功能,为开发者提供强大的智能对话与交互体验。

  • 推理模型(deepseek-reasoner):

在输出最终回答之前,模型会先输出一段思维链内容,以提升最终答案的准确性。DeepSeek的 API 向用户开放 deepseek-reasoner 思维链的内容,以供用户查看、展示、蒸馏使用。

在每一轮对话过程中,模型会输出思维链内容(reasoning_content)和最终回答(content)。在下一轮对话中,之前轮输出的思维链内容不会被拼接到上下文中,如下图所示:

API推理模型输出

  • 多轮对话(Multi-round Conversation):

DeepSeek多轮对话API 是一个“无状态” API,即服务端不记录用户请求的上下文,用户在每次请求时,需将之前所有对话历史拼接好后,传递给对话 API。多轮对话的本质就是提示工程 Prompt Engineering

  • Function Calling:

Function Calling 让模型能够调用外部工具,来增强自身能力。DeepSeek当前版本模型 Function Calling 功能效果不稳定,会出现循环调用、空回复的情况。DeepSeek正在积极修复中,预计将在下一个版本中得到修复。

二、DeepSeek可以做什么

1. 应用场景

  直接面向用户或者支持开发者,提供智能对话、文本生成、语义理解、计算推理、代码生成补全等应用场景,支持联网搜索与深度思考模式,同时支持文件上传,能够扫描读取各类文件及图片中的文字内容。

DS能力图谱

2. 文本生成

1. 文本创作

  • 文章/故事/诗歌写作
  • 营销文案、广告语生成
  • 社交媒体内容(如推文、帖子)
  • 剧本或对话设计

2. 摘要与改写

  • 长文本摘要(论文、报告)
  • 文本简化(降低复杂度)
  • 多语言翻译与本地化

3. 结构化生成

  • 表格、列表生成(如日程安排、菜谱)
  • 代码注释、文档撰写

3. 自然语言理解与分析

1. 语义分析

  • 语义解析
  • 情感分析(评论、反馈)
  • 意图识别(客服对话、用户查询)
  • 实体提取(人名、地点、事件)

2. 文本分类

  • 文本分类
  • 主题标签生成(如新闻分类)
  • 垃圾内容检测

3. 知识推理

  • 知识推理
  • 逻辑问题解答(数学、常识推 理)
  • 因果分析(事件关联性)

4. 编程与代码相关

1. 代码生成

  • 根据需求生成代码片段(Python、JavaScript)
  • 自动补全与注释生成

2. 代码调试

  • 错误分析与修复建议
  • 代码性能优化提示

3. 技术文档处理

  • API文档生成
  • 代码库解释与示例生成

5. 常规绘图

1. SVG矢量图

  • 基础图形
  • 图标
  • 简单插图
  • 流程图
  • 组织架构图

2. Mermaid图表

  • 流程图
  • 时序图
  • 类图
  • 状态图
  • 实体关系图
  • 思维导图

3. React图表

  • 折线图
  • 柱状图
  • 饼图
  • 散点图
  • 雷达图
  • 组合图表

三、DeepSeek从入门到精通

‌当人人都会用AI时,你如何用得更好更出彩?

2. 快思慢想

效能兼顾,全局视野

维度概率预测(快速反应模型,如ChatGPT 4o)链式推理(慢速思考模型,如OpenAI o1)
性能表现响应速度快,算力成本低慢速思考,算力成本高
运算原理基于概率预测,通过大量数据训练来快速预测可能 的答案基于链式思维(Chain-of-Thought),逐步推理 问题的每个步骤来得到答案
决策能力依赖预设算法和规则进行决策能够自主分析情况,实时做出决策
创造力限于模式识别和优化,缺乏真正的创新能力能够生成新的创意和解决方案,具备创新能力
人机互动能力按照预设脚本响应,较难理解人类情感和意图更自然地与人互动,理解复杂情感和意图
问题解决能力擅长解决结构化和定义明确的问题能够处理多维度和非结构化问题,提供创造性的解 决方案
伦理问题作为受控工具,几乎没有伦理问题引发自主性和控制问题的伦理讨论

CoT链式思维的出现将大模型分为了两类:“概率预测(快速反应)”模型和“链式推理(慢速思考)”模型。 前者适合快速反馈,处理即时任务;后者通过推理解决复杂问题。了解它们的差异有助于根据任务需求选择合适的模型,实现最佳效果

3. 提示语策略差异

  1. 推理模型
  • 提示语更简洁,只需明确任务目标和 需求(因其已内化推理逻辑)。
  • 无需逐步指导,模型自动生成结构化 推理过程(若强行拆解步骤,反而可能限制其能力)。
  1. 通用模型
  • 需显式引导推理步骤(如通过CoT提 示),否则可能跳过关键逻辑。
  • 依赖提示语补偿能力短板(如要求分 步思考、提供示例)。

4. 关键原则

  1. 模型选择
  • 优先根据任务类型而非模型热度选择(如数学任务选推理模型,创意任务选通用模型)。
  1. 提示语设计
  • 推理模型:简洁指令,聚焦目标,信任其内化能力。(“要什么直接说”)。
  • 通用模型:结构化、补偿性引导(“缺什么补什么”)。
  1. 避免误区
  • 不要对推理模型使用“启发式”提示(如角色扮演),可能干扰其逻辑主线。
  • 不要对通用模型“过度信任”(如直接询问复杂推理问题,需分步验证结果)。

5. 从“下达指令”到“表达需求”

策略类型定义与目标适用场景示例(推理模型适用)优势与风险
指令驱动直接给出明确步骤或 格式要求简单任务、需快速执行“用Python编写快速排序函 数,输出需包含注释。”结果精准高效 ❌ 限制模型自主优化空间
需求导向描述问题背景与目标, 由模型规划解决路径复杂问题、需模型自主 推理“我需要优化用户登录流程, 请分析当前瓶颈并提出3种方 案。”激发模型深层推理 ❌ 需清晰定义需求边界
混合模式结合需求描述与关键 约束条件平衡灵活性与可控性“设计一个杭州三日游计划, 要求包含西湖和灵隐寺,且 预算控制在2000元内。”兼顾目标与细节 ❌ 需避免过度约束
启发式提问通过提问引导模型主 动思考(如“为什 么”“如何”)探索性问题、需模型解 释逻辑“为什么选择梯度下降法解 决此优化问题?请对比其他 算法。”触发模型自解释能力 ❌ 可能偏离核心目标

6. 任务需求与提示语策略

任务类型适用模型提示语侧重点示例(有效提示)需避免的提示策略
数学证明推理模型直接提问,无需分步引导“证明勾股定理”冗余拆解(如“先画图,再列公式”)
数学证明通用模型显式要求分步思考,提供示例“请分三步推导勾股定理,参考:1.画直角三角形…”直接提问(易跳过关键步骤)
创意写作推理模型鼓励发散性,设定角色/风格“以海明威的风格写一个冒险故事”过度约束逻辑(如“按时间顺序列出”)
创意写作通用模型需明确约束目标,避免自由发挥“写一个包含‘量子’和‘沙漠’ 的短篇小说,不超过200字”开放式指令(如“自由创作”)
代码生成推理模型简洁需求,信任模型逻辑“用Python实现快速排序”分步指导(如“先写递归函数”)
代码生成通用模型细化步骤,明确输入输出格式“先解释快速排序原理,再写出代 码并测试示例”模糊需求(如“写个排序代码”)
多轮对话通用模型自然交互,无需结构化指令“你觉得人工智能的未来会怎样?”强制逻辑链条(如“分三点回答”)
多轮对话推理模型需明确对话目标,避免开放发散“从技术、伦理、经济三方面分析 AI的未来”情感化提问(如“你害怕AI吗?”)
逻辑分析推理模型直接抛出复杂问题“分析‘电车难题’中的功利主义 与道德主义冲突”添加主观引导(如“你认为哪种对?”)
逻辑分析通用模型需拆分问题,逐步追问“先解释电车难题的定义,再对比 两种伦理观的差异”一次性提问复杂逻辑

7. 如何向AI表达需求

需求类型特点需求表达公式推理模型适配策略通用模型适配策略
1.决策需求需权衡选项、评估风险、 选择最优解目标 + 选项 + 评估标准要求逻辑推演和量化分析直接建议,依赖模型经验归纳
2.分析需求需深度理解数据/信息、 发现模式或因果关系问题 + 数据/信息 + 分析 方法触发因果链推导与假设验 证表层总结或分类
3.创造性需求需生成新颖内容(文本/ 设计/方案)主题 + 风格/约束 + 创新 方向结合逻辑框架生成结构化 创意自由发散,依赖示例引导
4.验证需求需检查逻辑自洽性、数 据可靠性或方案可行性结论/方案 + 验证方法 + 风险点自主设计验证路径并排查 矛盾简单确认,缺乏深度推演
5.执行需求需完成具体操作(代码/ 计算/流程)任务 + 步骤约束 + 输出格式自主优化步骤,兼顾效率 与正确性严格按指令执行,无自主优化

8. 什么是提示语

  提示语(Prompt)是用户输入给AI系统的指令或信息,用于引导AI生成特定的输出或执行特定的任务。简单来说,提示语就是我们与AI“对话”时所使用的语言,它可以是一个简单的问题,一段详细的指令,也可以是一个复杂的任务描述。

提示语的基本结构包括指令、上下文和期望

  • 指令(Instruction):这是提示语的核心,明确告诉AI你希望
    它执行什么任务。
  • 上下文(Context):为AI提供背景信息,帮助它更准确地理
    解和执行任务。
  • 期望(Expectation):明确或隐含地表达你对AI输出的要求
    和预期。

9. 提示语类型

  1. 指令型提示语:直接告诉AI需要执行的任务。
  2. 问答型提示语:向AI提出问题,期望得到相应的
    答案。
  3. 角色扮演型提示语:要求AI扮演特定角色,模拟
    特定场景。
  4. 创意型提示语:引导AI进行创意写作或内容生成。
  5. 分析型提示语:要求AI对给定信息进行分析和推
    理。
  6. 多模态提示语:结合文本、图像等多种形式的
    输入。

10. 提示语示例

11. 掌握提示语设计:AIGC时代的必备技能

12. 提示语的DNA:解构强大提示语的基本元素

13. 调教AI的秘籍:让你的提示语效果倍增的关键策略

四、DeepSeek 赋能职场应用

‌从提示语技巧到多场景应用

1. 三种模式

  • 基础模型(V3):通用模型(2024.12),高效便捷,适用于绝大多数任务,“规范性”任务

  • 深度思考(R1):推理模型,复杂推理和深度分析任务,如数理逻辑推理和编程代码,“开放性”任务

  • 联网搜索:RAG(检索增强生成),知识库更新至2024年7月

2. 两种模式对比

3. 如何提问?两种模型的提示语差异

  • 基础模型(V3):“过程-结果”清晰(指令)
  • 深度思考(R1):目标清晰,结果可以模糊(推理)
  1. RTGO提示语结构

  2. CO-STAR提示语框架

  3. DeepSeek R1提示语技巧(开放性)

4. 如何使用 DeepSeek 制作可视化图表?

5. 如何使用 DeepSeek 制作PPT?

1. DeepSeek+Kimi

  1. DeepSeek搞定ppt文案

我们用DeepSeek来生成ppt文稿的提纲文案,比如,我要做一个有关人工智能发展的报告,帮我做一个提纲。
DeepSeek联网思考后,生成一个ppt的大纲。
等待几分钟,整个ppt的框架就好了,下面copy到kimi中。

  1. Kimi搞定ppt

在Kimi中有一个关于ppt制作的神器,ppt助手。
我们点进去,把用DeepSeek生成的ppt提纲输入进去。
输入完毕后,Kimi会帮我们自动再次排版,最后点击“一键生成PPT‘,选择一个模板。
生成ppt。
生成完毕后,点击”去编辑“,点击”下载“,就可以把ppt下载到本地了。

至此,这个ppt就生成好了。

6. 如何使用 DeepSeek 设计海报?

7. 如何使用 DeepSeek 生成视频?

8. 如何使用 DeepSeek 批量生成新媒体文案?

9. 如何使用 DeepSeek 开发AI应用?

10. 如何使用 DeepSeek 进行市场调查?

11. 如何使用 DeepSeek 实现人机高效协作?

基本操作技巧:提示词、追问逻辑、插件使用

人机协作意识:优势不足、取长补短、选择性采纳

能动意识:千人千面、洞察能力、思维深度

边界意识:学术伦理、新闻伦理、伦理规范


本文的引用仅限自我学习如有侵权,请联系作者删除。
参考知识
DeepSeek 是什么?|扫盲贴
清华大学第一弹:DeepSeek从入门到精通
一文搞懂DeepSeek - DeepSeek的三种访问方式


相关文章:

23. AI-大语言模型-DeepSeek简介

文章目录 前言一、DeepSeek是什么1. 简介2. 产品版本1. 类型2. 版本3. 参数规模与模型能力 3. 特征4. 三种访问方式1. 网页端和APP2. DeepSeek API 二、DeepSeek可以做什么1. 应用场景2. 文本生成1. 文本创作2. 摘要与改写3. 结构化生成 3. 自然语言理解与分析1. 语义分析2. 文…...

基于SpringBoot的智慧家政服务平台系统设计与实现的设计与实现(源码+SQL脚本+LW+部署讲解等)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…...

Java NIO与传统IO性能对比分析

Java NIO与传统IO性能对比分析 在Java中&#xff0c;I/O&#xff08;输入输出&#xff09;操作是开发中最常见的任务之一。传统的I/O方式基于阻塞模型&#xff0c;而Java NIO&#xff08;New I/O&#xff09;引入了非阻塞和基于通道&#xff08;Channel&#xff09;和缓冲区&a…...

基于YOLO11深度学习的果园苹果检测与计数系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…...

基于SpringBoot畅购行汽车购票系统

作者简介&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容&#xff1a;&#x1f31f;Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…...

基于 Spring Boot + 微信小程序的短文写作竞赛管理系统设计与实现(源码+文档)

大家好&#xff0c;今天要和大家聊的是一款基于 Spring Boot 微信小程序的“短文写作竞赛管理系统”的设计与实现。项目源码以及部署相关事宜请联系我&#xff0c;文末附上联系方式。 项目简介 基于 Spring Boot 微信小程序的“短文写作竞赛管理系统”设计与实现的主要使用…...

pytest运行用例的常见方式及参数

标题pytest运行用例方式及参数 用例结构目录 “”" 在最外层目录下执行所有的用例 参数说明&#xff1a; -s:显示用例的打印信息 -v:显示用例执行的详细信息 –alluredir:指定allure报告的路径 –clean-alluredir:清除allure报告的路径 -n:指定并发的进程数 -x:出现一条用…...

Miniconda + VSCode 的Python环境搭建

目录&#xff1a; 安装 VScode 安装 miniconda 在VScode 使用conda虚拟环境 运行Python程序 1.安装 vscode 编辑器 官网链接&#xff1a;Visual Studio Code - Code Editing. Redefined 下载得到&#xff1a;&#xff0c;双击安装。 安装成功…...

图解MySQL【日志】——Redo Log

Redo Log&#xff08;重做日志&#xff09; 为什么需要 Redo Log&#xff1f; 1. 崩溃恢复 数据库崩溃时&#xff0c;系统通过 Redo Log 来恢复尚未写入磁盘的数据。Redo Log 记录了所有已提交事务的操作&#xff0c;系统在重启后会重做这些操作&#xff0c;以保证数据不会丢…...

Trae AI驱动开发实战:30分钟从0到1实现Django REST天气服务

目录 一、Trae 安装 1、Trae 介绍 2、Trae 安装 二、项目构建 1、项目背景与技术选型 2、开发环境准备 三、需求分析 1、功能模块设计 2、数据库设计 四、功能实现 1、用户系统开发 2、天气服务实现 3、测试用例编写 五、Trae 体验总结 随着人工智能技术的迅猛发…...

【Linux网络编程】IP协议格式,解包步骤

目录 解析步骤 1.版本字段&#xff08;大小&#xff1a;4比特位&#xff09; 2.首部长度&#xff08;大小&#xff1a;4比特位&#xff09;&#xff08;单位&#xff1a;4字节&#xff09; &#x1f35c;细节解释&#xff1a; 3.服务类型&#xff08;大小&#xff1a;8比特…...

中诺CHINO-E G076大容量录音电话产品使用注意事项

•本机需插上随机配置的电源适配器才能正常工作&#xff0c;切勿插入其它的适配器&#xff0c;以免损坏话机&#xff1b; •当本机出现异常时&#xff0c;请按“Δ/上查”键3秒&#xff0c;屏幕弹出确定恢复&#xff0c;按“设置”键恢复出厂设置&#xff1b; 注&#xff1a;…...

2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集,MATLAB

一、改进型雪雁算法 雪雁算法&#xff08;Snow Geese Algorithm&#xff0c;SGA&#xff09;是2024年提出的一种新型元启发式算法&#xff0c;其灵感来源于雪雁的迁徙行为&#xff0c;特别是它们在迁徙过程中形成的独特“人字形”和“直线”飞行模式。该算法通过模拟雪雁的飞行…...

✨ 索引有哪些缺点以及具体有哪些索引类型

索引的定义与原理 索引是数据库中用于提高数据检索效率的数据结构。它就像是书籍的目录&#xff0c;通过目录可以快速定位到所需内容的页码&#xff0c;而在数据库中&#xff0c;索引可以帮助数据库系统快速找到符合查询条件的数据行&#xff0c;而不必对整个表进行扫描。 其…...

Promptic:Python 中的 LLM 应用开发利器

Promptic 是一个基于 Python 的轻量级库,旨在简化与大型语言模型(LLMs)的交互。它通过提供简洁的装饰器 API 和强大的功能,帮助开发者高效地构建 LLM 应用程序。Promptic 的设计理念是提供 90% 的 LLM 应用开发所需功能,同时保持代码的简洁和易用性。 1. Promptic 的核心…...

本地部署DeepSeek R1大模型

一、安装软件 1.1 安装Ollama 你可以访问Ollama的官方网站https://ollama.com/download&#xff0c;选择适合你操作系统的安装包进行下载。老周这里是Mac系统&#xff0c;所以选择下载macOS系统。 1.2 安装cherry studio 前往官网https://cherry-ai.com/download下载对应操…...

搅局外卖,京东连出三张牌

明牌暗牌&#xff0c;都不如民牌。 作者|古廿 编辑|杨舟 “京东来整顿外卖了”&#xff0c;这一网络热梗正在成为外界对京东近期一系列动作的高度概括。 0佣金、五险一金、品质外卖&#xff0c;京东连出三张牌打破外卖市场的旧秩序。此前这三项分别对应着长期被社会所诟病的…...

【ELK】【Elasticsearch】数据查询方式

1. 简单查询&#xff08;URI Search&#xff09; 通过 URL 参数直接进行查询&#xff0c;适合简单的搜索场景。 示例&#xff1a; bash 复制 GET /index_name/_search?qfield_name:search_value 说明&#xff1a; index_name&#xff1a;索引名称。 field_name&#xf…...

基于 JavaWeb 的 Spring Boot 网上商城系统设计和实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...

C++17中的std::scoped_lock:简化多锁管理的利器

文章目录 1. 为什么需要std::scoped_lock1.1 死锁问题1.2 异常安全性1.3 锁的管理复杂性 2. std::scoped_lock的使用方法2.1 基本语法2.2 支持多种互斥锁类型2.3 自动处理异常 3. std::scoped_lock的优势3.1 避免死锁3.2 简化代码3.3 提供异常安全保证 4. 实际应用场景4.1 数据…...

Linux内核实时机制7 - 实时改造机理 - 软中断优化下

Linux内核实时机制7 - 实时改造机理 - 软中断优化下 https://blog.csdn.net/u010971180/article/details/145722641以下分别以Linux4.19、Linux5.4、Linux5.10、Linux5.15 展开分析,深入社区实时改造机理的软中断优化过程。https://blog.csdn.net/weixin_41028621/article/det…...

计算机网络:应用层 —— 文件传送协议 FTP

文章目录 FTP 是什么&#xff1f;FTP 的应用FTP 的基本工作原理主动模式被动模式 总结 FTP 是什么&#xff1f; 将某台计算机中的文件通过网络传送到可能相很远的另一台计算机中&#xff0c;是一项基本的网络应用&#xff0c;即文件传送。 文件传送协议FTP&#xff08;File T…...

[笔记.AI]如何判断模型是否通过剪枝、量化、蒸馏生成?

以下摘自与DeepSeek-R1在线联网版的对话 一、基础判断维度 技术类型核心特征验证方法剪枝模型参数减少、结构稀疏化1. 检查模型参数量是否显著小于同类标准模型1 2. 分析权重矩阵稀疏性&#xff08;如非零参数占比<30%&#xff09;4量化权重/激活值精度降低、推理速度提升1…...

python: SQLAlchemy (ORM) Simple example using mysql in Ubuntu 24.04

mysql sql script: create table School 表 (SchoolId char(5) NOT NULL comment主鍵primary key&#xff0c;學校編號,SchoolName nvarchar(500) NOT NULL DEFAULT comment 學校名稱,SchoolTelNo varchar(8) NULL DEFAULT comment電話號碼,PRIMARY KEY (SchoolId) #主…...

【前端】【nuxt】nuxt优势(MVP开发),转换SSR与SPA模式

Nuxt.js 核心优势 自动化路由系统 无需手动配置路由&#xff1a;在 pages/ 目录下创建 .vue 文件即可自动生成路由&#xff0c;支持动态路由&#xff08;如 pages/user/[id].vue → /user/:id&#xff09;。嵌套路由&#xff1a;通过 parent.vue parent/child.vue 目录结构自动…...

洛谷B3619(B3620)

B3619 10 进制转 x 进制 - 洛谷 B3620 x 进制转 10 进制 - 洛谷 代码区&#xff1a; #include<algorithm> #include<iostream> #include<vector> using namespace std;int main(){int n,x;cin >> n >> x;vector<char> arry;while(n){if(…...

基于springboot+vue的酒店管理系统的设计与实现

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…...

android调用ffmpeg解析rtsp协议的视频流

文章目录 一、背景二、解析rtsp数据1、C层功能代码2、jni层的定义3、app层的调用 三、源码下载 一、背景 本demo主要介绍android调用ffmpeg中的接口解析rtsp协议的视频流&#xff08;不解析音频&#xff09;&#xff0c;得到yuv数据&#xff0c;把yuv转bitmap在android设备上显…...

cursor使用记录

一、如何查看自己登录的是哪个账号 操作路径&#xff1a;Cursor -- 首选项 -- Cursor Setting &#xff08;有快捷键&#xff09; 二、状态修改为竖排&#xff08;默认是横排&#xff09; 默认如图展示&#xff0c;想要像vscode、idea等等在左侧竖着展示 操作路径&#xff1…...

Java 使用websocket

添加依赖 <!-- WebSocket 支持 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency>添加配置类 Configuration public class WebSocketConfig {B…...

蓝桥杯 Java B 组之背包问题、最长递增子序列(LIS)

Day 4&#xff1a;背包问题、最长递增子序列&#xff08;LIS&#xff09; &#x1f4d6; 一、动态规划&#xff08;Dynamic Programming&#xff09;简介 动态规划是一种通过将复杂问题分解成更小的子问题来解决问题的算法设计思想。它主要用于解决具有最优子结构和重叠子问题…...

在PyTorch中使用插值法来优化卷积神经网络(CNN)所需硬件资源

插值法其实就是在已知数据点之间估计未知点的值。通过已知的离散数据点,构造一个连续的曲线函数,预测数据点之间的空缺值是什么并且自动填补上去。 适用场景: 在卷积神经网络(CNN)中的应用场景中,经常遇到计算资源有限,比如显存不够或者处理速度慢,需要用插值来降低计…...

seacmsv9 SQL注入漏洞(报错注入)

一、海洋CMS简介 海洋cms是为解决站长核心需求而设计的视频内容管理系统&#xff0c;一套程序自适应电脑、手机、平板、APP多个终端入口&#xff0c;无任何加密代码、安全有保障&#xff0c;是您最佳的建站工具。——来自seacms官网&#xff08;简而言之就是专门搭建看片网站的…...

Java 中的内存泄漏问题及解决方案

在 Java 中&#xff0c;内存泄漏&#xff08;Memory Leak&#xff09;是指在程序运行过程中&#xff0c;某些对象已经不再使用&#xff0c;但由于引用仍然存在&#xff0c;这些对象无法被垃圾回收器回收&#xff0c;从而导致内存无法释放&#xff0c;最终可能导致系统性能下降甚…...

解决 ERROR: Failed building wheel for vllm Failed to build vllm

1. 完整报错 copying build\lib\vllm\model_executor\layers\fused_moe\configs\E256,N128,device_nameNVIDIA_H100_80GB_HBM3,dtypefp8_w8a8,block_shape[128,128].json -> build\bdist.win-amd64\wheel.\vllm\model_executor\layers\fused_moe\configs error: could not …...

从CNN到Transformer:遥感影像目标检测的未来趋势

文章目录 前言专题一、深度卷积网络知识专题二、PyTorch应用与实践&#xff08;遥感图像场景分类&#xff09;专题三、卷积神经网络实践与遥感影像目标检测专题四、卷积神经网络的遥感影像目标检测任务案例【FasterRCNN】专题五、Transformer与遥感影像目标检测专题六、Transfo…...

ecovadis社会企业责任认证

EcoVadis 是一家全球性的企业社会责任 (CSR) 评级机构&#xff0c;旨在通过评估企业在环境、劳工与人权、商业道德和可持续采购等方面的表现&#xff0c;帮助提升其可持续性和社会责任实践。 EcoVadis 认证的核心内容 环境 评估企业在能源消耗、碳排放、废物管理等方面的表现。…...

使用 Docker 部署 Flask 应用

使用 Docker 部署 Flask 应用 一、引言 在现代软件开发中,应用的部署和环境管理是至关重要的环节。传统的部署方式常常会遇到 “在我机器上能运行,在你机器上不行” 的问题,而 Docker 的出现很好地解决了这个痛点。Docker 是一个用于开发、部署和运行应用程序的开放平台,…...

istio介绍补充以及使用篇

istio介绍补充以及使用篇 前言 介绍istio各个组件创建istio的方式手动注入自动注入side car 使用istio做流量灰度如有需要收藏的看官&#xff0c;顺便也用发财的小手点点赞哈&#xff0c;如有错漏&#xff0c;也欢迎各位在评论区评论&#xff01; 前言 前篇istio介绍了引入ist…...

DeepSeek 助力 Vue 开发:打造丝滑的 键盘快捷键(Keyboard Shortcuts)

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 Deep…...

【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter19-表单脚本

十九、表单脚本 表单脚本 JavaScript 较早的一个用途是承担一部分服务器端表单处理的责任。虽然 Web 和 JavaScript 都已经发展了很多年&#xff0c;但 Web 表单的变化不是很大。由于不能直接使用表单解决问题&#xff0c;因此开发者不得不使用JavaScript 既做表单验证&#xf…...

如何使用深度学习进行手写数字识别(MNIST)

目录 手写数字识别(MNIST)1. 导入必要的库2. 加载和预处理数据3. 构建模型4. 编译模型5. 训练模型6. 评估模型7. 可视化训练过程(可选)代码说明运行环境总结当然可以!下面是一个使用Python和Keras(TensorFlow后端)实现的简单深度学习案例——手写数字识别(MNIST数据集)…...

【UCB CS 61B SP24】Lecture 5 - Lists 3: DLLists and Arrays学习笔记

本文内容为构建双向循环链表、使用 Java 的泛型将其优化为通用类型的链表以及数组的基本语法介绍。 1. 双向链表 回顾上一节课写的代码&#xff0c;当执行 addLast() 与 getLast() 方法时需要遍历链表&#xff0c;效率不高&#xff0c;因此可以添加一个指向链表末尾的索引&am…...

Unity Excel导表工具转Lua文件

思路介绍 借助EPPlus读取Excel文件中的配置数据&#xff0c;根据指定的不同类型的数据配置规则来解析成对应的代码文本&#xff0c;将解析出的字符串内容写入到XXX.lua.txt文件中即可 EPPlus常用API //命名空间 using OfficeOpenXml;//Excel文件路径 var fileExcel new File…...

kafka消费能力压测:使用官方工具

背景 在之前的业务场景中&#xff0c;我们发现Kafka的实际消费能力远低于预期。尽管我们使用了kafka-go组件并进行了相关测试&#xff0c;测试情况见《kafka-go:性能测试》这篇文章。但并未能准确找出消费能力低下的原因。 我们曾怀疑这可能是由我的电脑网络带宽问题或Kafka部…...

算法题(74):Pow(x,n)

审题&#xff1a; 需要我们计算出x&#xff08;double类型&#xff09;的n次幂&#xff0c;并返回 思路&#xff1a; 方法一&#xff1a;递归 &#xff08;1&#xff09;首先我们的n分为正和负&#xff0c;对于负的我们需要将n转为正的进行运算后&#xff0c;用1.0除以运算结果…...

windwos与linux环境下Iperf3带宽测试工具的安装、使用

目录 一、前言 二、windows 2.1下载 2.2安装 2.3使用 2.3.1服务端 2.3.2客户端 2.3.3输出内容 1.客户端 2.服务端 2.4.相关命令 三、linux 3.1安装 3.2使用 1.服务端 2.客户端 3.输出内容 1.客户端 2.服务端 一、前言 在数字化浪潮下&#xff0c;网络性能…...

GCC编译器(含预处理/编译/汇编/链接四阶段详解)

GCC编译器&#xff08;含预处理/编译/汇编/链接四阶段详解&#xff09; 1. 预处理阶段&#xff08;生成 .i 文件&#xff09;2. 编译阶段&#xff08;生成 .s 文件&#xff09;3. 汇编阶段&#xff08;生成 .o 文件&#xff09;4. 链接阶段&#xff08;生成可执行文件&#xff…...

20250221 NLP

1.向量和嵌入 https://zhuanlan.zhihu.com/p/634237861 encoder的输入就是向量&#xff0c;提前嵌入为向量 二.多模态文本嵌入向量过程 1.文本预处理 文本tokenizer之前需要预处理吗&#xff1f; 是的&#xff0c;文本tokenizer之前通常需要对文本进行预处理。预处理步骤可…...

Mac M3/M4 本地部署Deepseek并集成vscode

Mac 部署 使用傻瓜集成平台ollama&#xff0c;ollama平台依赖于docker&#xff0c;Mac的M3/M4 因doesn’t have VT-X/AMD-v enabled 所以VB,VM无法使用&#xff0c;导致docker无法启动&#xff0c;需要使用docker的替代品podman&#xff0c; 它完全兼容docker brew install p…...