LangGraph 实战:用 Python 打造有状态智能体

Python实战:用LangGraph和MCP打造你的第一个AI代理(附完整代码) 本文详细介绍了如何使用Python结合LangGraph框架和模型上下文协议(MCP)构建智能AI代理。从环境配置、工具服务器搭建到核心代理逻辑实现,提供了完整的代码示例和实战指南,帮助开发者快速掌握这一前沿技术组合,打造高效的任务处理AI系统。 阅读详情

LangGraph 是一个专为构建有状态、多节点执行流程的 AI 智能体系统设计的 Python 框架,它将状态机(State Machine)与图结构(Graph)相结合,使得开发者能够直观地用"节点+边"来描述执行逻辑和状态转移。

本文首先概述 LangGraph 的核心特点及设计理念,然后以"智能客服"场景为例,演示其基本用法和典型代码。

摘要

  • • 状态驱动与有向图:LangGraph 通过 State(通常用 TypedDict 定义)贯穿整个执行流程,所有节点读取并更新状态局部;有向图(Graph)则定义了节点之间的控制流 ([LangChain AI][1])。

  • • 节点与边:每个 Node 表示一个执行单元(如 LLM 调用、工具函数、决策逻辑),Edge 则可携带条件实现分支或循环,使流程更灵活可控 ([DEV Community][2])。

  • • 可循环的工作流:区别于传统的 DAG(有向无环图),LangGraph 支持循环结构(cycles),更适合实现多轮决策与重试机制 ([Medium][3])。

  • • 与 LangChain 深度集成:所有 LangChain 的 Runnable(例如 Chain、Tool、LLM 模型)都可直接作为节点使用,复用生态组件,增强扩展性 ([LangChain AI][1])。

  • • 持久化与可视化:可接入 LangSmith 进行调用跟踪与日志记录,也可通过 graph.get_graph().draw() 利用 NetworkX 和 matplotlib 输出流程图,便于调试与监控 ([LangChain][4])。


一、为何需要 LangGraph?

  1. 1. 复杂流程可视化:对话、任务执行、工具调用等往往需要多步交互和条件判断,传统端到端调用缺乏透明度和可控性;LangGraph 用图结构清晰呈现每一步逻辑 ([Medium][5])。

  2. 2. 有状态管理:在多轮对话或长流程中,维护上下文与中间结果至关重要;LangGraph 将所有上下文统一存放在 State,节点只需专注局部更新,简化状态传递 ([LangChain AI][1])。

  3. 3. 支持循环与分支:企业级智能体常常需要重试、分支判断或任务迭代,LangGraph 原生支持带条件的循环边(cycles)和分支边(conditional edges),实现更强的流程控制 ([Medium][3])。

  4. 4. 生态复用:构建在 LangChain 之上,可复用其丰富的模型、检索、工具等组件,更快上手并保持一致的开发体验 ([LangChain AI][1])。


二、核心概念

概念说明
State

全局状态,由 TypedDict 定义,包含历史消息、中间结果等;每个节点接收并返回部分状态更新。

Node

执行单元,可以是调用 LLM、执行函数、判断逻辑等;输入当前 State,输出新的状态片段。

Edge

状态转移路径,可添加条件函数,实现 if/else 分支或循环控制。

Graph

有向图结构,将多个节点和边连接成完整工作流,编译后产生可执行 graph.invoke(state) 方法。

工作原理:LangGraph 会根据图的拓扑与边的判断函数,自动执行对应节点,并将各节点的状态更新按定义合并到全局 State 中,直至到达指定的终点(Finish Point) ([DEV Community][2])。


三、示例:智能客服 Agent

下面以"智能客服"为例,展示如何用 LangGraph 构建一个能够判断是否调用外部"工具"并返回结果的简单对话流程。

3.1 环境依赖

pip install langchain_core langgraph dotenv langchain langchain_community openai langchain-openai

.env 文件中:

OPENAI_API_BASE=https://api.deepseek.com/v1
OPENAI_API_KEY=sk-xxxxxx

LANGSMITH_TRACING=true
LANGSMITH_ENDPOINT="https://api.smith.langchain.com"
LANGSMITH_API_KEY="lsv2_pt_xxxxx"
LANGSMITH_PROJECT="pr-gripping-yak-45"

3.2 定义状态

from typing import TypedDict, List
from langchain_core.messages import BaseMessage

#%% 3. 定义对话状态结构
class AgentState(TypedDict):
    messages: List[BaseMessage] # 对话历史
    agent_outcome: str # 下一步决策:tool 或 final
    tool_response: str # 工具调用结果

3.3 定义节点

#%% 4. 初始化大模型
llm = ChatOpenAI(model_name="deepseek-chat", verbose=True)

#%% 5. 节点函数定义
defagent_decision_node(state: AgentState) -> dict:
    last_message = state["messages"][-1].content
    prompt = ChatPromptTemplate.from_template(
        "请判断用户的意图:\n"
        "用户输入:{input}\n\n"
        "如果需要调用工具,请回答 tool;否则回答 final。"
    )
    decision = llm.invoke(prompt.format_messages(input=last_message)).content.strip().lower()
    print(f"\n[Agent Decision] outcome = {decision}")
    return {"agent_outcome": decision if decision in ("tool", "final") else"final"}

deftool_node(_: AgentState) -> dict:
    return {"tool_response": "明天晴,气温25°C,适合出行。"}

deffinal_node(state: AgentState) -> dict:
    # 获取工具的响应,或者默认消息
    reply = state.get("tool_response", "很高兴为您服务!")
    
    # 获取当前时间戳,作为元数据
    timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    
    # 可以添加额外的元数据,例如,用户的原始输入
    user_input = state["messages"][-1].content
    
    # 打印出回复信息及其附加内容
    print(f"回复: {reply}, 时间: {timestamp}, 用户输入: {user_input}")
    
    # 返回包含原始消息和回复的消息记录
    return {
        "messages": state["messages"] + [AIMessage(content=reply)],
        "metadata": {
            "timestamp": timestamp,
            "user_input": user_input,
            "reply_length": len(reply),
        }
    }

3.4 构建并编译图

#%% 6. 构建 LangGraph 工作流
def build_graph():
    workflow = StateGraph(AgentState)
    workflow.add_node("agent", agent_decision_node)
    workflow.add_node("tool", tool_node)
    workflow.add_node("final", final_node)
    workflow.set_entry_point("agent")
    workflow.set_finish_point("final")
    workflow.add_conditional_edges("agent", lambda st: st["agent_outcome"], {"tool": "tool", "final": "final"})
    workflow.add_edge("tool", "final")
    return workflow.compile()

# 编译一次,供全局使用
graph = build_graph()

3.5 调用测试

#%% 7. 运行测试
def test_run():
    init_state = {"messages": [HumanMessage(content="请问明天天气如何?")]}
    result = graph.invoke(init_state)
    print("\n对话记录:")
    for msg in result["messages"]:
        print(f"[{msg.type}]: {msg.content}")

通过修改判断逻辑、替换工具节点为真实 API、或在 State 中增加更多字段(如意图、对话轮次等),即可快速扩展为更复杂的客服或业务流程 ([LangChain AI][1], [Medium][5])。


四、可视化与调试

LangGraph 支持将工作流导出为 NetworkX 图结构,便于通过 matplotlib 进行流程图可视化,同时也支持生成 Mermaid 或 PNG 格式的图示。此外,LangGraph 可无缝集成 LangSmith,实现对智能体执行过程的可视化调试与追踪。

4.1 流程图生成

#%% 8. 使用 Mermaid 可视化工作流
def visualize_workflow_with_mermaid(graph):
    mermaid_code = graph.get_graph().draw_mermaid()  # 获取 Mermaid 格式代码
    
    # 通过 IPython 显示 Mermaid 图
    display(Markdown(f"```mermaid\n{mermaid_code}\n```"))

输出结果:


__start__

agent

tool

final

__end__

4.2 LangSmith 集成调试

通过 LangSmith 记录执行过程:

#%% 9. LangSmith 追踪(可选)
defrun_with_langsmith(input_state):
    if"LANGSMITH_API_KEY"in os.environ:
    
        @traceable
        deftraced_fn(state):
            return graph.invoke(state)

        result = traced_fn(input_state)
        print("\n[Traced] 对话记录:")
        for msg in result["messages"]:
            print(f"[{msg.type}]: {msg.content}")
    else:
        print("\n跳过 LangSmith 集成:未设置 LANGSMITH_API_KEY")
        
#%% 10. 主入口
if __name__ == "__main__":
    visualize_workflow_with_mermaid(graph)
    # test_run()
    run_with_langsmith({"messages": [HumanMessage(content="北京天气怎么样?")]})

在 LangSmith 控制台中可查看:

  1. 1. 各节点执行耗时

  2. 2. 状态变更历史

  3. 3. 条件边判断结果


五、拓展与实践建议

  1. 1. 高级决策:将 agent_decision_node 替换成 OpenAI Functions,实现更丰富的意图识别与工具选择 ([LinkedIn][6])。

  2. 2. 多工具调用:在 State 中维护工具队列,实现同时调用多个服务(搜索、计算、翻译等)。

  3. 3. 持久化存储:集成数据库或持久化层(如 Redis、Postgres),保存长期会话或任务进度。

  4. 4. 监控与回溯:接入 LangSmith,开启 Trace 跟踪,实时查看节点执行时间及状态变更 ([LangChain][4])。

  5. 5. 多 Agent 协作:构建多角色智能体(如 Planner、Executor、Evaluator),通过图的形式串联,形成协作式智能系统 ([arXiv][7])。


六、小结

本文通过智能客服示例,演示了 LangGraph 的基本使用流程:

  • • 定义全局 State,存放上下文与中间结果

  • • 编写节点(Node)实现决策、工具调用、回复生成

  • • 用有向图(Graph)组织节点与条件边

  • • 编译并调用流程,结合 NetworkX 可视化

LangGraph 使得复杂、有状态的 AI 智能体开发变得模块化、可视化且易于维护,是构建企业级对话系统和多智能体工作流的利器。

 如何系统的去学习大模型LLM ?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

事实上,抢你饭碗的不是AI,而是会利用AI的人。

继科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!超高年薪,挖掘AI大模型人才! 如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?

与其焦虑……

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高。

基于此,我用做产品的心态来打磨这份大模型教程,深挖痛点并持续修改了近70次后,终于把整个AI大模型的学习门槛,降到了最低!

在这个版本当中:

第一您不需要具备任何算法和数学的基础
第二不要求准备高配置的电脑
第三不必懂Python等任何编程语言

您只需要听我讲,跟着我做即可,为了让学习的道路变得更简单,这份大模型教程已经给大家整理并打包,现在将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

​

一、LLM大模型经典书籍

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

二、640套LLM大模型报告合集

这套包含640份报告的合集,涵盖了大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(几乎涵盖所有行业)
在这里插入图片描述

三、LLM大模型系列视频教程

在这里插入图片描述

四、LLM大模型开源教程(LLaLA/Meta/chatglm/chatgpt)

在这里插入图片描述

五、AI产品经理大模型教程

在这里插入图片描述

LLM大模型学习路线 ↓

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。

  • 内容:

    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
    • L1.4.1 知识大模型
    • L1.4.2 生产大模型
    • L1.4.3 模型工程方法论
    • L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。

  • 内容:

    • L2.1 API接口
    • L2.1.1 OpenAI API接口
    • L2.1.2 Python接口接入
    • L2.1.3 BOT工具类框架
    • L2.1.4 代码示例
    • L2.2 Prompt框架
    • L2.3 流水线工程
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。

  • 内容:

    • L3.1 Agent模型框架
    • L3.2 MetaGPT
    • L3.3 ChatGLM
    • L3.4 LLAMA
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。

  • 内容:

    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

这份 LLM大模型资料 包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

​

LangGraph 入门与实战 工具的定义,可以参考这篇文章,写的比较详细了,比较方便的就是使用 tools 这个注解。雨飞:使用智普清言的Tools功能实现ToolAgentLangGraph 中最基础的类型是 StatefulGraph,这种图就会在每一个Node之间传递不同的状态信息。然后每一个节点会根据自己定义的逻辑去更新这个状态信息。具体来说,可以继承 TypeDict 这个类去定义状态,下图我们就定义了有四个变量的信息。input:这是输入字符串,代表用户的主要请求。 阅读详情

相关推荐

基于LangChain与LangGraph构建医疗问诊智能体:从原理到实战

最近在尝试将大语言模型(LLM)应用到具体业务场景时,很多开发者都会遇到一个共同的困惑:如何让一个“聪明”的模型,变成一个能稳定、可靠、按流程完成复杂任务的“智能体”(Agent)?尤其是在医疗、金融、客服这类对流程和准确性要求极高的领域,单纯调用模型API往往力不从心。 本文将以一个 医疗问诊智能体 的完整构建过程为例,手把手带你理解 LangChain、LangGraph 和 LangSmith 这三个核心工具如何各司其职,协同工作。你将看到如何从一个简单的想法出发,逐步搭建起一个具备导诊、分诊、多轮对

526

从零开始:LangGraph初学者指南!构建你的第一个AI Agent!

AI发展飞快!只有动手了,才知道里面会遇到什么问题,才能知道,底层原理是什么!

xx_nm98的博客 3786

LangChain与LangGraph实战:从零构建AI智能体的完整指南

智能体(Agent)作为AI应用开发的核心架构,通过规划器、工具集和执行器的协同工作,实现了传统AI应用难以企及的自主决策能力。其技术原理基于状态管理和任务分解,能够处理多步骤复杂任务并具备自我调整策略。在工程实践中,LangChain框架提供了模型调用、提示词管理等基础组件,而LangGraph则专注于构建有状态的工作流,两者结合为智能体开发提供了完整解决方案。RAG(检索增强生成)技术进一步增强了智能体的知识扩展能力,解决了大模型的知识时效性和专业领域适配问题。这种技术组合在客服助手、数据分析、自动化流

weixin_30383279的博客 365

下一代AI智能体开发实战:基于LangGraph与Ollama构建规划型智能体

AI智能体作为连接大模型能力与业务应用的关键技术,其核心在于通过感知环境、自主决策与工具调用实现目标。从技术原理看,智能体通过工作流编排、状态管理和工具集成,将大模型的语义理解转化为实际业务动作。其技术价值在于解决传统AI应用的成本高、稳定性差、集成困难等痛点,实现从“玩具”到“工具”的跨越。在应用场景上,智能体广泛应用于自动化客服、数据分析、流程自动化等领域。本文以LangGraph框架和Ollama本地模型为例,通过构建具备规划能力的调研智能体原型,展示了如何实现目标分解、循环执行与工具调用的完整工作流

weixin_34218579的博客 1363

LangChain、LangGraph与LangSmith实战:构建医疗问诊智能体全流程

大家好,我是专注于AI应用开发的技术博主。在探索大模型落地的过程中,你是否也遇到过这样的困惑:看了一堆LangChain、LangGraph、LangSmith的教程,概念都懂,但一到实际项目,还是不知道如何将它们串联起来,构建一个真正能跑起来的智能体(Agent)?特别是当业务场景复杂,需要多步骤决策和状态管理时,更是无从下手。 本文将以一个 医疗问诊智能体(Medical Consultation Agent) 的完整构建过程为例,手把手带你从零到一,串联起LangChain、LangGraph和Lan

weixin_33795093的博客 448

LangGraph实战:构建可编排的多智能体工作流系统

在人工智能工程实践中,多智能体协作系统是解决复杂任务的关键架构。其核心原理在于将多个具备特定能力的AI模块(智能体)通过状态管理和消息传递机制组织起来,实现协同工作。这种架构的技术价值在于突破了单一模型的能力局限,通过分工与协作提升任务处理的效率和可靠性。在实际应用场景中,多智能体系统广泛用于自动化客服、内容生成、数据分析等需要多步骤推理的领域。本文聚焦于**LangGraph**这一专门用于构建有状态、多智能体工作流的库,它通过**图(Graph)** 的抽象将复杂的智能体交互流程可视化、模块化。Lang

weixin_33913332的博客 450

【万字长文】实战 | 从零到一,亲手打造LangGraph Agent!带你深入智能体构建的每一个细节!

我们学习了如何不依赖任何框架,仅通过 Python 基础语法和外部 API 调用,手动实现了一个简易的 Agent 系统。我们通过列表维护消息上下文、编写正则匹配动作指令、循环控制执行流程等方式,实现了一个“Thought → Action → Observation → Answer”的基本逻辑。虽然这个过程帮助我们深入理解了 Agent 的核心运行机制,但也暴露出许多问题,例如流程控制复杂、状态管理困难、缺乏模块化与可视化支持等。

WANGJUNAIJIAO的博客 1151

基于LangGraph构建Agentic RAG智能体:从原理到实战指南

如果你正在准备AI大模型相关的面试,或者想系统掌握当前最热门的Agent、RAG、LangChain和LangGraph技术栈,这篇文章就是为你准备的。这不是一个简单的概念介绍,而是一套从零到一、可直接上手的实战指南。我们将聚焦于一个核心问题:如何构建一个能自主决策、具备检索增强能力的智能体(Agentic RAG),并以此为主线,串联起整个技术栈的核心知识点和面试高频问题。 这篇文章将带你深入LangGraph的实战,通过构建一个自定义的RAG Agent,理解Agent的工作流、LangChain的组件

weixin_30254435的博客 486

生产环境也稳如老狗?试试 LangGraph 打造高可用 AI Agents

人工智能(AI)已经不再只是个时髦词,它正在改变我们解决实际问题的方式。从聊天机器人到自动化工作流,AI 智能体是这些创新的核心。但要打造一个可靠、可扩展、随时能上线的 AI 智能体可不是件容易事。这时候,LangGraph 登场了!它是 LangChain 的一个强大框架,能帮你轻松构建复杂、状态化的 AI 智能体,处理各种棘手的任务。这篇文章咱们就来聊聊如何用 LangGraph 打造生产就绪的 AI 智能体,还会通过一个实际案例,配上代码、工作流和图表,把一切讲得明明白白。

xx_nm98的博客 1030

【AI Agent系列】【LangGraph】0. 快速上手:协同LangChain,LangGraph帮你用图结构轻松构建多智能体应用

LangGraph 是在 LangChain 的基础上实现的一个多智能体的运行框架。它扩展了LangChain表达式语言,能够以循环的方式在多个计算步骤中协调多个链(或参与者)。

同学小张的博客 7019

CANoe SOME/IP实战:从ARXML到VCODM的完整配置与调试

本文详细介绍了使用CANoe进行SOME/IP通信测试的完整流程,从硬件环境准备、ARXML文件处理到VCODM文件配置与调试。通过实战技巧和常见问题解决方案,帮助工程师高效完成从ARXML到VCODM的配置,确保SOME/IP通信的稳定性和可靠性。

weixin_29169899的博客 466

基于LangGraph的AI智能体开发实战:从零构建多步骤任务执行框架

如果你正在尝试用大语言模型(LLM)构建一个能自主完成复杂任务的“智能体”,比如一个能自动分析数据、撰写报告并发送邮件的AI助手,你很可能已经遇到了一个核心难题: 如何让AI不仅会“思考”,还能“行动”并“管理”自己的行动流程? 直接调用ChatGPT的API,你得到的只是一次性的对话回复。要让它像真正的助手一样,记住上下文、调用工具(如搜索、计算、操作数据库)、在多个步骤间做出决策,甚至与其他AI协作,你需要一个强大的“编排框架”。这正是当前AI应用开发从“聊天机器人”迈向“智能体(Agent)”的关键一

weixin_33676492的博客 412

Python气象雷达数据处理实战:用PyCINRAD从基数据到PPI图的完整流程

本文详细介绍了使用PyCINRAD库处理气象雷达基数据并生成PPI图的完整流程,涵盖环境配置、数据读取、反射率与速度数据提取、可视化优化等关键步骤。通过实战案例演示如何从原始雷达数据到专业级PPI图像生成,为气象研究和业务应用提供高效解决方案。

yog99的博客 758

4步应用dsh-purge:区分宿主拦截与模型拒绝

改了默认提示词,回答却纹丝不动——先怀疑请求根本没走到模型,而是在宿主层就被处理掉了。dsh-purge 是装在本机官方 DeepSeek Harness(DSH)上的红队评测插件:它把「宿主策略中途拦截」和「模型自身拒绝」两层拆开,并让不同模型换用不同破甲提示词。装完并应用后,15 分钟内即可在本机反复验证同一个问题,全程可逆。 ## ① 动手前:核对 dsh-purge 版本兼容 | 核对

gitblog_00605的博客 625

信号编辑软件ZX/SignalEditing

信号编辑软件ZX/SignalEditing

weixin_45661395的博客 957

数值天气预报期末复习

数值天气预报期末复习

m0_60394632的博客 7679

收藏!用LangChain+LangGraph打造深度智能体,Python实战代码全解析,轻松应对复杂任务

本文系统介绍了深度智能体的概念与架构,详细解析了其在LangChain和LangGraph框架下的实现方法。深度智能体通过任务分解、上下文管理、子智能体机制和长期记忆等核心功能,能够有效处理复杂多步骤任务。文章对比了LangChain、LangGraph和深度智能体的技术差异,提供了Python实现示例,并总结了开发最佳实践,为构建健壮、自适应的AI应用提供了实用指导。

qq_46094651的博客 655

Selenium|通过更改亚马逊amazon的配送地获取当地的cookie

如果我们需要拿到国外配送地的商品信息,这个时候就需要用到selenium或者pypputeer自动化的方法去更改配送地,拿到当地的cookie信息,之后,携带当地的cookie使用requests发送请求,就可以拿到国外配送地的商品数据信息。一般来说,我们访问亚马逊,亚马逊的配送地一般显示的是国内,但是国内的商品信息和国外的商品信息其实是存在很大差别的,比如你在搜索框输入某个关键词,看到的

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 993

收藏必备!用LangGraph打造生产就绪的AI智能体:从零开始的实战指南

本文详细介绍如何使用LangGraph框架构建生产就绪的AI智能体。LangGraph作为LangChain的扩展,提供状态化工作流、人工介入、循环图等核心功能,帮助解决生产环境中的杂乱输入、边缘情况、扩展性和调试挑战。通过旅行规划助手的实际案例,展示了从环境配置、状态定义、节点创建到工作流构建的完整实现过程,为开发者提供了一套可复用的方法论。

2401_85325726的博客 697

AUTOSAR OS Counter讲解

Counter(计数器)以tick为单位记录操作系统中发生了多少“事情”。tick(滴答)是一个抽象的单位。时间,例如毫秒,微妙,分钟等,然后计数器计算过去了多少时间旋转,例如以度或分钟为单位,计数器计算物体旋转了多少按钮按下,计数器计算按钮按下多少次错误,计数器计算错误发生的频次中断(有时是任务)用于驱动一个计数器。该驱动程序负责进行正确的OS API调用来滴答计数器,或者告诉OS计数器已经滴答到一个所需的值。

酒无忧的博客 1073

华为OD机试真题 新系统【查找温度记录统计信息】

华为OD机试 新系统真题【查找温度记录统计信息】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【查找温度记录统计信息】多语言题解。

qq_45776114的博客 486

LangGraph实战:构建可观测、可微调的AI智能体工作流

在构建复杂AI应用时,工作流编排与状态管理是关键挑战。传统线性链式调用难以处理循环、分支和多参与者协作等场景。基于图(Graph)的计算模型为此提供了优雅的解决方案,它将应用逻辑建模为节点和边,通过状态(State)传递实现复杂控制流。这种范式特别适合构建需要长期记忆和动态决策的智能体(Agent)。在实际工程中,结合可观测性工具(如Langfuse)可以实现对工作流执行、LLM调用性能和成本的全面监控。同时,通过监督微调(SFT)和量化感知训练(QAT)等技术对底层模型进行定制与优化,能够进一步提升智能体

weixin_34126557的博客 311

26. Fabric2.2 司法存证的智能合约分析

有很多同学反馈 Fabric 智能合约读起来比较费劲,对于新手不友好看不懂,这里选择一个司法存证的智能合约,阅读、分析智能合约基础框架与核心流程代码,培养大家智能合约编写的方法论。

菜鸟的博客 1339

基于LangGraph构建Python依赖诊断智能体:从原理到实战

在软件开发中,依赖管理和环境配置是常见的工程挑战,传统脚本化方案往往难以应对复杂多变的真实场景。智能体(Agentic AI)技术通过结合大型语言模型(LLM)的推理能力与可编程工具,实现了对非确定性任务的自主规划与执行。其核心价值在于将模糊的用户需求转化为可操作的工作流,通过任务分解、工具调用与状态循环完成复杂问题求解。本文以Python项目依赖诊断这一典型应用场景为例,深入探讨如何利用LangGraph框架构建具备任务规划与自我反思能力的智能体,涵盖安全工具设计、有状态工作流编排等关键技术要点,为AI工

weixin_29952383的博客 561

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 用一杯咖啡的时间,无需高端显卡,用魔塔社区实现大模型微调
下一篇: 重磅发布 | 复旦《大规模语言模型:从理论到实践(第二版)》
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值