一文读懂 LangChain:为什么它是大模型应用开发必备框架
摘要随着大语言模型技术飞速迭代原生大模型仅能实现基础对话、文本生成能力无法直接满足企业级、场景化的AI应用开发需求。开发者直接调用大模型原生API会面临上下文管理混乱、无法对接外部知识库、缺少任务编排、无法实现工具调用、代码复用率低等一系列问题。LangChain 作为当前最主流的大模型应用开发框架凭借模块化、组件化、可编排的核心特性解决了原生大模型落地的诸多痛点成为AI应用开发的刚需工具。本文将从零拆解 LangChain 的核心架构、核心模块、工作原理搭配完整可运行实战代码对比原生大模型开发与 LangChain 开发的差异深度剖析其成为大模型应用开发必备框架的核心原因同时梳理落地优势、局限性及适用场景帮助开发者系统掌握 LangChain 的核心价值与实战落地方法。关键词LangChain大语言模型AI应用开发RAG智能代理模块化开发1 引言ChatGPT、通义千问、 Llama、Qwen 等开源与闭源大模型的普及让人工智能开发门槛大幅降低。但在实际落地过程中绝大多数开发者都会遇到同一个瓶颈原生大模型是“被动问答工具”而非“场景化应用”。直接调用大模型API只能实现简单的单轮对话无法解决企业真实业务需求。具体痛点集中在五大方面第一原生大模型上下文无记忆能力多轮对话需要手动拼接历史文本逻辑繁琐、极易出错第二大模型存在知识截止时间无法对接企业私有文档、本地知识库只能依赖预训练参数知识第三不支持外部工具调用无法实现联网搜索、数据查询、代码运行、文件解析等拓展能力第四复杂业务流程无法自动化多步骤任务需要人工拆分、逐次调用模型第五开发代码高度冗余无统一规范项目难以迭代、维护和复用。在这样的行业背景下LangChain 应运而生。LangChain 是一款专为大语言模型应用开发设计的开源模块化框架摒弃了重复造轮子的开发模式将大模型开发所需的记忆管理、文档处理、向量检索、工具调用、任务编排、链路封装等能力标准化、组件化。无论是个人开发者快速搭建AI应用还是企业落地私有化知识库、智能客服、自动化办公、智能代理等项目LangChain 都是目前最优的基础开发框架。本文将从核心原理、核心模块、实战代码、优劣对比、落地场景五个维度全方位解读 LangChain彻底讲透其成为大模型应用开发必备框架的底层逻辑。2 原生大模型开发的核心痛点为了更直观理解 LangChain 的价值我们先通过原生 API 开发方式梳理传统大模型开发的痛点。在不使用任何框架的情况下开发者想要实现一个简单的多轮对话知识库问答功能需要手动编写大量底层逻辑。首先原生开发需要手动维护对话历史每一轮对话都要拼接过往问答内容上下文长度、格式完全需要开发者自主管控其次想要接入本地文档知识库需要自主编写文档加载、文本切分、向量化存储、相似度检索全套代码没有标准化组件最后若需要拓展工具能力、编排多步骤任务所有逻辑都需要从零开发代码冗余度极高。这种开发模式存在三大致命问题开发效率极低、代码可维护性差、功能拓展性弱。对于复杂AI应用原生开发模式几乎不具备落地可行性而 LangChain 的出现完美解决了所有痛点将大模型应用开发标准化、轻量化、工程化。3 LangChain 核心架构与核心模块解析LangChain 并非简单的API封装工具而是一套完整的大模型应用开发生态框架。其核心设计理念是模块化拆分、可自由组合、链式编排将复杂的AI应用拆解为多个独立可复用的核心组件开发者可根据业务需求自由搭配快速搭建各类场景化应用。LangChain 六大核心模块构成了其核心能力体系也是其适配绝大多数大模型开发场景的关键。3.1 大模型调用模块ModelsModels 是 LangChain 的基础核心模块统一封装了主流大模型的调用接口涵盖闭源模型GPT系列、通义千问、文心一言和开源模型Llama2、Qwen、ChatGLM。该模块实现了接口统一适配开发者无需适配不同模型的API格式只需简单切换参数即可完成模型替换彻底解决了模型适配繁琐的问题。同时支持普通文本生成、对话生成、流式输出、批量推理等多种调用模式适配不同推理场景。3.2 提示词模板模块Prompts提示词工程是大模型开发的核心环节原生开发中提示词编写、变量替换、格式规范完全依赖人工极易出现格式混乱、变量遗漏等问题。LangChain 的 Prompts 模块提供标准化提示词模板支持自定义固定模板、动态变量填充、对话格式统一封装可实现问答模板、指令模板、Few-Shot 示例模板的快速构建大幅提升提示词编写效率与规范性。3.3 记忆管理模块Memory多轮对话是AI应用的基础能力原生开发需要手动拼接对话历史存在上下文冗余、长度超限、无效信息堆积等问题。LangChain Memory 模块内置多种记忆机制包括对话缓存记忆、摘要记忆、窗口记忆、向量记忆等可自动管理对话历史、精简上下文、过滤无效信息完美适配长对话、多轮交互场景无需开发者手动维护上下文。3.4 文档检索模块Document Loaders Vector Stores这是 LangChain 落地 RAG 知识库应用的核心模块内置海量文档加载器支持 PDF、TXT、MD、Word、Excel、网页等几乎所有主流格式的文档解析。同时封装了标准化的文本切分、Embedding 向量化、向量数据库对接能力兼容 Chroma、FAISS、Milvus、Pinecone 等主流向量库。开发者无需手写文档处理、检索逻辑一行代码即可实现完整的知识库构建与检索功能。3.5 工具调用模块Tools原生大模型仅具备文本生成能力无法对接外部真实数据与工具。LangChain Tools 模块内置联网搜索、计算器、代码解释器、文件操作、数据库查询等通用工具同时支持自定义工具开发。通过工具调用能力大模型可以突破自身能力边界实现实时数据查询、逻辑运算、数据处理、自动化操作等复杂功能从“文本生成工具”升级为“智能执行主体”。3.6 任务编排模块Chains AgentsChains链路是 LangChain 的核心编排能力可将多个单一组件串联组合实现多步骤任务自动化执行比如“文档加载→文本切分→向量化→检索→问答生成”一站式链路。Agents智能代理则是进阶能力可根据用户问题自主判断所需工具、自主拆分任务、自主迭代执行无需人工干预实现真正的智能化自主决策是复杂AI智能应用的核心支撑。4 LangChain 完整实战代码从零搭建基础AI应用为直观体现 LangChain 的开发优势本文通过三个梯度的实战案例从基础对话、多轮记忆对话、到知识库RAG问答完整演示 LangChain 的核心用法所有代码均可直接复制运行适配本地开发环境。环境依赖安装pip install langchain langchain-openai langchain-community chroma sentencepiece transformers torch4.1 基础LangChain 极简模型调用相较于原生API繁琐的请求配置LangChain可快速实现大模型调用代码简洁、可读性强且支持统一的参数配置。from langchain_openai import ChatOpenAIfrom langchain_core.prompts import ChatPromptTemplatefrom langchain_core.output_parsers import StrOutputParser1. 初始化大模型可替换为通义千问、ChatGLM等开源模型llm ChatOpenAI(base_url“https://api.openai.com/v1”,api_key“你的API密钥”,model“gpt-3.5-turbo”,temperature0.3)2. 定义提示词模板prompt ChatPromptTemplate.from_messages([(“system”, “你是一名专业的AI技术博主擅长通俗易懂的讲解大模型相关技术”),(“user”, “{input}”)])3. 定义输出解析器output_parser StrOutputParser()4. 构建执行链路chain prompt | llm | output_parser5. 执行问答ifname “main”:res chain.invoke({“input”: “简单解释什么是LangChain”})print(res)4.2 进阶带记忆的多轮对话系统利用 LangChain 内置记忆模块无需手动拼接历史对话快速实现可持续交互的多轮对话AI解决原生开发上下文管理难题。from langchain_openai import ChatOpenAIfrom langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholderfrom langchain.chains import ConversationChainfrom langchain.memory import ConversationBufferMemory初始化模型与记忆模块llm ChatOpenAI(base_url“https://api.openai.com/v1”,api_key“你的API密钥”,model“gpt-3.5-turbo”,temperature0.3)配置对话记忆memory ConversationBufferMemory(return_messagesTrue)构建对话模板prompt ChatPromptTemplate.from_messages([(“system”, “你是专业的大模型开发技术顾问耐心解答用户问题”),MessagesPlaceholder(variable_name“history”),(“user”, “{input}”)])构建对话链路conversation_chain ConversationChain(llmllm,promptprompt,memorymemory,verboseTrue)多轮对话测试ifname “main”:print(“第一轮对话”, conversation_chain.predict(input“什么是RAG技术”))print(“第二轮对话”, conversation_chain.predict(input“它和LoRA微调有什么区别”))print(“第三轮对话”, conversation_chain.predict(input“总结一下两者的落地场景”))4.3 高阶基于LangChain搭建RAG知识库问答系统这是 LangChain 最核心、最常用的落地场景无需手写复杂的文档处理、检索逻辑快速搭建私有化知识库问答系统完美适配企业文档、行业资料问答场景。from langchain_openai import ChatOpenAI, OpenAIEmbeddingsfrom langchain_community.document_loaders import TextLoaderfrom langchain.text_splitter import RecursiveCharacterTextSplitterfrom langchain_community.vectorstores import Chromafrom langchain.chains import RetrievalQA1. 初始化模型与嵌入模型llm ChatOpenAI(base_url“https://api.openai.com/v1”,api_key“你的API密钥”,model“gpt-3.5-turbo”,temperature0.2)embedding OpenAIEmbeddings()2. 加载本地领域文档自行准备knowledge.txt领域文档loader TextLoader(“./knowledge.txt”, encoding“utf-8”)documents loader.load()3. 文本切分拆分长文本适配向量检索text_splitter RecursiveCharacterTextSplitter(chunk_size500,chunk_overlap80,length_functionlen)split_docs text_splitter.split_documents(documents)4. 构建向量数据库与检索器vector_db Chroma.from_documents(documentssplit_docs,embeddingembedding,persist_directory“./chroma_db”)retriever vector_db.as_retriever(search_k3)5. 构建RAG问答链路rag_chain RetrievalQA.from_chain_type(llmllm,chain_type“stuff”,retrieverretriever,return_source_documentsTrue,verboseTrue)6. 知识库问答测试ifname “main”:question “LangChain相比原生大模型开发有哪些优势”result rag_chain.invoke(question)print(“问答结果”, result[“result”])print(“参考文档片段”, [doc.page_content[:100] for doc in result[“source_documents”]])5 深度剖析LangChain 成为必备框架的核心原因通过上述实战案例可以清晰看出LangChain 的核心价值并非“新增模型能力”而是标准化、工程化、低成本地落地大模型场景化应用这也是其成为行业必备框架的核心原因具体可总结为五大核心优势。5.1 极致降低开发门槛告别重复造轮子原生大模型开发开发者需要自主实现文档解析、文本切片、向量化存储、向量检索、上下文管理、提示词封装等数十项底层逻辑开发周期长、出错率高。而 LangChain 将所有通用能力封装为标准化组件开发者无需关注底层实现只需调用现成模块、简单配置即可实现复杂功能将原本数天的开发工作量缩短至几小时开发效率提升10倍以上。无论是新手开发者快速入门还是企业快速落地项目都具备极高的实用性。5.2 模块化自由组合适配全场景开发LangChain 采用“积木式”开发理念所有核心组件完全解耦支持自由拆分、组合、替换。开发者可以根据业务需求灵活搭配模块简单对话场景仅需模型提示词模块多轮交互叠加记忆模块知识库场景叠加文档检索模块自动化场景叠加工具与Agent模块。这种灵活的架构让 LangChain 可以适配从基础对话、知识库问答、智能客服到自主智能代理、自动化办公、行业智能系统等全梯度AI应用覆盖90%以上的大模型落地场景。5.3 统一模型适配兼容全生态大模型当前大模型市场模型种类繁多不同模型的调用格式、参数规范、接口协议各不相同原生开发需要针对不同模型单独适配迁移成本极高。LangChain 实现了全生态模型的统一封装闭源商用模型、开源本地模型均可无缝接入开发者只需修改一行模型参数即可完成模型切换、迁移、替换极大提升了项目的兼容性与可移植性完美适配云端部署、本地私有化部署等不同场景。5.4 支持复杂任务编排实现智能化升级原生大模型仅能完成单次文本生成无法处理多步骤、复合型业务任务。而 LangChain 的 Chains 链路编排能力可将多个单一任务串联为自动化流程实现一站式任务执行进阶的 Agent 智能代理可自主理解用户需求、自主拆解复杂任务、自主选择工具、自主迭代优化无需人工干预即可完成复杂场景任务。这一能力让大模型从“被动问答工具”升级为“主动执行的智能应用”是企业级复杂AI系统落地的核心支撑。5.5 完善的生态与工程化能力适配企业落地LangChain 拥有成熟的开源生态、丰富的官方文档、海量社区案例同时配套日志打印、链路调试、异常处理、性能优化、结果解析等工程化能力。相较于开发者自主搭建的零散代码LangChain 开发的项目结构规范、代码可维护性高、便于迭代升级完全满足企业项目落地、长期运维、二次开发的需求而非仅适用于个人demo搭建。6 LangChain 的局限性与适用场景边界任何框架都并非万能理性认知 LangChain 的局限性才能在项目落地中合理选型规避开发踩坑。首先LangChain 属于应用层框架不具备模型训练、微调能力无法替代 LoRA、QLoRA 等微调技术无法改变模型底层权重与固有能力其次简单的单轮问答、极简文本生成场景使用 LangChain 会增加代码冗余原生API调用更加轻便最后复杂超高并发场景LangChain 的链路编排会带来微小的性能损耗需要针对性优化。对应的LangChain 的最优落地场景十分清晰第一各类 RAG 知识库问答系统企业文档、行业资料、私有知识库第二多轮对话、上下文交互类AI应用智能客服、AI助手第三需要调用外部工具、联网检索、数据处理的智能应用第四多步骤复杂任务自动化、智能代理应用第五快速迭代、需要灵活拓展的轻量化AI项目。7 LangChain 与 LoRA 技术的互补关系结合前文 LoRA 微调文章可清晰梳理两大主流技术的互补逻辑LangChain 是应用层开发框架负责模型调用、任务编排、外部能力拓展、业务流程落地LoRA 是模型层微调技术负责优化模型底层能力、植入领域知识、规范模型输出风格。在工业级落地项目中二者通常搭配使用通过 LoRA 微调让模型学习行业术语、固定输出范式、适配领域场景再通过 LangChain 搭建 RAG 检索、多轮对话、工具调用、任务编排能力形成“模型微调优化能力框架落地场景”的完整解决方案彻底解决大模型幻觉、知识滞后、场景适配差、无法自动化落地等痛点这也是当前垂直领域大模型落地的最优架构。8 总结LangChain 之所以成为大模型应用开发的必备框架核心原因是它补齐了原生大模型“能力强、落地弱”的短板将碎片化、高门槛、低效率的大模型开发工作转化为标准化、模块化、高效率的工程化开发模式。它不改变大模型的底层能力却最大化释放了大模型的场景价值让普通开发者也能快速搭建企业级、智能化、可落地的AI应用。本文通过原理拆解、模块解析、三段梯度实战代码、场景对比系统讲解了 LangChain 的核心价值与实战用法。在当前大模型技术快速普及的行业趋势下单纯掌握大模型调用已经无法满足开发需求熟练使用 LangChain 进行场景化应用开发是AI开发者的必备技能。未来随着大模型应用场景持续拓展模块化、工程化的开发框架将成为行业主流LangChain 也将持续迭代成为垂直领域AI应用落地的核心基础设施。参考文献[1] LangChain 官方开发文档. LangChain Core Community 模块技术手册, 2026.[2] 大语言模型检索增强生成RAG技术规范与工程实践, 人工智能技术学报, 2025.[3] 基于参数高效微调的垂直领域大模型优化研究, 计算机工程与应用, 2025.

相关新闻

用HTML、CSS和JavaScript打造电影级黑客界面:从视觉元素到动态交互

用HTML、CSS和JavaScript打造电影级黑客界面:从视觉元素到动态交互

1. 从电影到现实:为什么我们痴迷于“黑客界面”? 每次在电影里看到黑客角色噼里啪啦敲着键盘,屏幕上滚动着绿色的字符瀑布、三维的地球模型、不断刷新的进度条和神秘的代码,是不是觉得酷毙了?那种掌控全局、无所不能的…

2026/10/18 18:04:31 阅读更多 →
中国科技新贵品牌战略定位:生而全球

中国科技新贵品牌战略定位:生而全球

全球化的结构性机遇,本质是依托地理差异实现价值套利:在时空、信息、资源三大错配中缝合价值。科技品牌已不是传统出海路径,纠结扩张顺序,布局核心是结合产品基因,匹配目标人群、落地场景。互联网与AI大幅降低全球连接…

2026/10/19 12:24:19 阅读更多 →
网盘直链下载助手:本地化解析八大主流云盘文件的智能解决方案

网盘直链下载助手:本地化解析八大主流云盘文件的智能解决方案

网盘直链下载助手:本地化解析八大主流云盘文件的智能解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…

2026/10/18 18:04:39 阅读更多 →

最新新闻

DeepSeek-V3私有化部署实战:客服系统数据安全与SOP全流程指南

DeepSeek-V3私有化部署实战:客服系统数据安全与SOP全流程指南

最近几年,私有化部署这个词在客服系统领域的热度一直没降过。尤其是DeepSeek-V3这种开源大模型出来后,很多团队都在观望:模型效果到底行不行?数据不出场这条红线能不能守得住?一套完整的SOP到底该怎么建?正…

2026/10/19 12:24:42 阅读更多 →
Hadoop+PySpark+Prophet:构建空气质量预测系统的完整实践

Hadoop+PySpark+Prophet:构建空气质量预测系统的完整实践

先说结论:这个项目真正的难点不在“预测”,而在把 Hadoop 和 PySpark 这套分布式处理逻辑,跟 Prophet 这种以 pandas 数据框为核心的单机模型舒服地拼在一起。我前后折腾了大概两周,踩的坑比写的代码还多,今天把完整的…

2026/10/19 12:24:42 阅读更多 →
昇腾NPU上vLLM-Ascend与TRL的GRPO强化学习训练实战

昇腾NPU上vLLM-Ascend与TRL的GRPO强化学习训练实战

先交代背景:我最近在昇腾NPU上把 vLLM-Ascend 和 TRL 的 GRPO 训练链路完整跑通了一遍,从环境搭建、模型推理、训练代码适配到性能调优,前前后后踩了不少坑。这个组合的实际价值在于,GRPO 没有传统的 Critic 模型,策略…

2026/10/19 12:24:42 阅读更多 →
用书匠策AI高效完成课程论文:从选题到润色全流程指南

用书匠策AI高效完成课程论文:从选题到润色全流程指南

每学期期末,课程论文都是让人又爱又恨的存在。爱的是它往往占了不少平时分,恨的是选题、查资料、搭框架、凑字数、调格式,每一步都不省心。我自己在读书那会儿,每逢论文季就像打仗,图书馆跑断腿、文献翻到眼花&#xf…

2026/10/19 12:24:42 阅读更多 →
C# WPF拾色器实战:屏幕取色、颜色转换与调色板管理

C# WPF拾色器实战:屏幕取色、颜色转换与调色板管理

简介:一款基于C# Windows Forms开发的拾色器项目源码包,面向Winform初学者或需要屏幕取色功能的开发者,解决颜色选取、颜色模型转换与界面交互等常见需求。资源包大小约2.07MB,页面未列出具体文件数量与类型,内容以C#工…

2026/10/19 12:24:42 阅读更多 →
Visual Studio与VS Code调试技巧:从断点到多线程的实战指南

Visual Studio与VS Code调试技巧:从断点到多线程的实战指南

你要是问我,写了这么多年代码,最吃功夫、最能看出水平差的环节是哪个,我的答案不是写代码,而是调试。写代码人人都会,但把一个别人写崩的模块救回来、把一个偶现崩溃揪出来、把多线程死锁理清楚,靠的全是调…

2026/10/19 12:23:42 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →