跳至内容

CrewAI vs. LangGraph vs. AutoGen:如何选择合适的多智能体 AI 框架

了解 CrewAI、LangGraph 和 AutoGen 在多智能体 AI 上的不同思路。比较它们在工作流、记忆、可扩展性与协作方面的差异,帮助您找到最契合需求的方案。
已更新 2026年10月6日  · 15分钟 阅读

使用 AI 探索

ChatGPTClaudePerplexity

在本教程中,我将带您深入比较三大多智能体 AI 框架:CrewAI、LangGraph 与 AutoGen。过去一年,多智能体系统备受关注,理由充分。随着 AI 的成熟,仅依赖单个智能体往往难以满足需求。开发者正逐步意识到:让多个智能体各司其职、协同配合,能够构建更具适应性和更可靠的解决方案。

本次对比的意义在于各框架处理多智能体协同这一核心挑战的方式不同。 CrewAI 采用受现实组织结构启发的角色式模型,LangGraph 采用基于图的工作流思路,而 AutoGen 专注于对话式协作。三者各有独特的设计理念、优势与取舍。

本教程的目标是通过动手式的讲解和简明示例突出这些差异,帮助您在为项目选型时做出明智决策。

如果您刚接触 AI 应用,建议先学习我们的课程,例如 AI Fundamentals、Developing AI Applications,或 Retrieval Augmented Generation (RAG) with LangChain。

什么是 AI 智能体?

在进入框架之前,先说明此处“智能体”的含义。在多智能体 AI 框架中,智能体不仅仅是一个围绕大语言模型的提示封装。它是一个自治实体,具有明确的角色、可用工具、可访问的记忆以及遵循的行为。智能体可独立工作,也可与其他智能体协作,解决单个智能体难以处理的复杂问题。

我将智能体视为决策者与协作者的结合体。它接收输入、进行推理、执行动作(有时通过外部工具),并在必要时与其他智能体沟通。

例如,一个智能体负责数据收集,另一个负责分析,还有一个负责结果汇报。它们共同构成协同智能系统。

但智能体并非始终是最佳选择。如果您的工作流很简单,比如从单个 API 获取数据并展示结果,那么简单脚本或单智能体编排可能更高效。当任务需要协调、分工或动态适应时,多智能体系统更能发挥优势。

理解多智能体 AI 框架

多智能体框架将单智能体范式扩展为支持协作、委派与自适应工作流的系统。它们将“协同智能”的理念落地,让不同智能体在问题的不同部分专精,通过交流达成总体目标。

这种方式类似组织中的团队运作模式:专家在某种编排层之下协同合作。

这些框架的关键组件通常包括状态管理、通信协议与记忆系统。记忆尤为重要,它使智能体能够回忆过去的交互并做出更明智的决策。

短期记忆使智能体在即时交互中保持上下文。长期记忆使其得以从过往经验中学习并构建知识库。持久化记忆确保关键信息在系统重启后依然存在,并可跨会话访问。

通过启用这些组件,多智能体框架可支持灵活架构,处理从工作流自动化到研究分析的各类问题。选择哪种框架取决于您的项目对控制力、灵活性与可扩展性的需求。

CrewAI、LangGraph 与 AutoGen 概览

在对智能体与多智能体框架有了共同认识之后,让我们简要介绍这三款对比对象。

CrewAI 强调以职场为比喻的角色式协作。每个智能体都有明确的角色、职责与工具权限,非常直观地适配团队型工作流。

该框架在任务导向的协作中表现出色,清晰的角色与职责促进高效执行。CrewAI 的强项在于直观的协同方式与对常见业务工作流模式的内建支持。

LangGraph 采用基于图的工作流设计,将智能体交互视为有向图中的节点。这种架构为包含条件逻辑、分支流程与动态适配的复杂决策管线提供了极高的灵活性。

LangGraph 在需要多决策点与并行处理能力的复杂编排场景中尤其出众。

AutoGen 专注对话式智能体架构,强调自然语言交互与动态角色扮演。它擅长构建以对话驱动的灵活工作流,智能体可根据上下文动态调整角色。AutoGen 在快速原型开发与人参与环节占主导的场景中优势明显,自然语言交互是其核心。

CrewAI、LangGraph 与 AutoGen 概览

CrewAI、LangGraph 与 AutoGen 概览

深入对比:CrewAI vs LangGraph vs AutoGen

三者从不同角度切入多智能体编排:CrewAI 强调角色分配,LangGraph 强调工作流结构,AutoGen 强调对话。

这些差异影响开发者的设计、管理与扩展方式,理解它们对于选型至关重要。

我们将从多个关键维度拆解差异,先从架构开始。

架构差异

架构是每个框架的基石。CrewAI 采用角色式模型,智能体如同员工,各司其职,便于以团队合作来可视化工作流。

相较之下,LangGraph 聚焦图式编排,将工作流表示为节点与边,从而支持高度模块化与条件式执行。

AutoGen 则走上另一条路径,将交互建模为智能体之间或人与智能体之间的对话,形成自然的对话驱动流程。

易用性

在易用性方面,CrewAI 对于以角色与任务为思维方式的人来说十分直观。您只需定义带有目标的智能体,让它们协作即可。

LangGraph 需要更深入地理解图的设计,这会带来学习曲线,但可换来对工作流逻辑更强的掌控力。

AutoGen 以对话为核心,便于启动小型项目,同时为迭代式开发保留灵活空间。

工具与集成支持

在集成方面,三者均提供丰富的 API 支持与外部工具集成。CrewAI 针对常见云服务与工具提供内建集成。

LangGraph 受益于整个 LangChain 生态,提供对各类 API 与外部系统的广泛集成。

与此同时,AutoGen 优先在对话中使用工具,并允许人类直接参与,这在迭代或重评审的工作流中增强了灵活性。

记忆支持与类型

记忆支持在各框架间差异较大。CrewAI 使用结构化、基于角色的记忆,并通过 RAG 提供上下文支持,塑造智能体行为。

LangGraph 提供基于状态的记忆与检查点机制,以保证工作流连续性。

AutoGen 聚焦对话式记忆,维护多轮交互的对话历史。每种方式都与其核心理念相契合。

结构化输出

在结构化输出方面也存在差异。CrewAI 通过角色逻辑来强化结构——智能体按其职责产出相应输出。

借助状态图,LangGraph 在此表现优异,可强制执行严格的输出格式与状态转移。

AutoGen 更偏向对话驱动,输出更灵活,稳定性可能因对话编排方式而异。

多智能体支持

三者均具备多智能体能力,但协作模型不同。

CrewAI 侧重角色分配,每个智能体有清晰职责,使协同更像结构化团队环境。

LangGraph 将每个智能体或函数视为图中的节点,通过结构化的状态转移与条件分支实现工作流级的协作。

AutoGen 强调群聊模型,智能体之间以及与人类以自然语言对话,协作更灵动、约束更少,但也更难预测。

人参与(Human-in-the-loop)功能

人类监督是三者的重要分野。CrewAI 将人工检查点直接集成到任务执行中,允许监督者在任务推进前审阅或微调输出。

LangGraph 在其工作流图中提供人参与钩子,开发者可暂停执行、收集用户输入,并从同一状态恢复。

AutoGen 则将人类介入作为对话流程的一部分,用户代理可在任意时点介入引导或重定向对话。

这种灵活性让 AutoGen 在交互性强或重评审的工作流中优势明显,而 CrewAI 与 LangGraph 则提供更结构化的干预机制。

缓存与回放

在缓存与回放方面,CrewAI 提供完善的工具级缓存,并内建错误处理以保证任务顺畅运行。

LangGraph 支持节点级缓存(如内存或 SQLite 后端),并通过 LangGraph Studio 提供回放与调试功能。

AutoGen 聚焦于 LLM 缓存,支持磁盘或 Redis 等后端,可在智能体间共享缓存以降低成本并提升可复现性。

代码执行

在代码执行方面,CrewAI 通过分配的工具(CodeInterpreterTool)来执行,延续其角色式理念。

LangGraph 允许在图节点中进行原生或外部代码执行,为计算型工作流提供更高灵活性。

AutoGen 将执行直接融入对话,智能体(CodeExecutorAgent)可在对话中运行与评估代码片段。

可定制性

从可定制性看,三者都很强,但方式不同。CrewAI 在其角色中心范式内高度可定制。

LangGraph 提供最高的模块化程度,允许开发者以条件逻辑设计高度专业化的工作流。

AutoGen 则在对话上提供灵活性,便于创意性的多智能体对话,但结构上相对不那么严谨。

可扩展性

可扩展性方面也有差异。CrewAI 通过在定义角色内进行任务并行与智能体水平复制来扩展。

LangGraph 自设计之初便面向扩展,基于图的工作流可拓展为大型分布式系统。

AutoGen 以对话方式扩展,允许多个智能体在更大群体中协作,但在大型应用方面存在一定限制。

文档与社区

最后,文档与社区对任何框架的长期成功都至关重要。

CrewAI 的开发者群体在稳步增长,出现了更多以角色驱动的项目,早期采用者也在分享实践案例。

LangGraph 得益于更广泛的 LangChain 生态,拥有详尽文档、教程与活跃的社区支持。

AutoGen 虽然相对不如前两者成熟,但也提供清晰文档、活跃社区与大量教程。

对比表

下表汇总了 CrewAI、LangGraph 与 AutoGen 在各主要维度的关键差异,便于您进行框架选型。

Feature

CrewAI

LangGraph

AutoGen

Architecture

基于角色的组织结构

基于图的工作流(节点与边)

对话式多智能体交互

Ease of Use

直观的角色分配

中等学习曲线

(图设计)

简易的对话式设置

Memory Support

基于角色的记忆 短/长期

实体

上下文

基于状态

短/长期

检查点

基于消息

短期

对话历史

Integrations

云端工具

业务工作流

LangChain

生态系统

平台/Studio

工具集成

Multi-Agent Support

Yes

Yes

Yes

Structured Output

由角色强制

强大的状态驱动

严格格式

灵活

Caching & Replay

工具级缓存

节点级缓存

LLM 缓存

Code Execution

基于工具

原生/外部

集成式

Human-in-the-loop

Yes

Yes

Yes

Customizability

在角色范式内高度可定制

最大化模块化

条件逻辑设计

对话灵活性

Scalability

任务并行化

分布式图执行

大规模支持有限

Documentation Community

不断增长的开发者基础

成熟完备的

LangChain 生态

文档清晰

稳步增长

对比表:CrewAI vs. LangGraph vs. Autogen

何时选择各框架

  • 选择 CrewAI:如果您的项目天然对应到角色与职责(如研究员将成果交给写作者)。它对类团队工作流直观易懂,支持结构化记忆,且便于插入人工检查点。

  • 选择 LangGraph:当您需要具有分支逻辑的复杂编排。其基于图的设计非常适合自适应工作流、条件式执行,以及有望扩展为分布式系统的项目。

  • 选择 AutoGen:当您希望通过对话驱动的协作并辅以灵活的人参与监督。它擅长迭代任务、头脑风暴或重评审的工作流,自然语言是组织原则。

在完成高层对比后,下面依次深入每个框架,从 CrewAI 的角色式方法开始。

CrewAI 框架深度解析

CrewAI 围绕“组织”这一比喻构建。智能体被视为员工,各自承担角色与职责。

例如,一个智能体担当“研究员”,负责收集数据;另一个担当“写作者”,负责撰写报告。这种分工使 CrewAI 在角色与职责天然存在的场景中尤为直观。

CrewAI 架构

CrewAI 架构

CrewAI 的记忆系统也呼应这种组织结构。每个智能体维护角色特定的记忆,包括任务上下文、实体关系与累积知识。

框架支持多层记忆:短期记忆用于即时任务上下文;长期记忆跨会话沉淀洞见;实体记忆跟踪人物与概念;上下文记忆将一切串联起来。

这种结构化方式意味着:研究员智能体可随时间构建知识,而写作者智能体则维护自身的风格偏好与写作历史。框架也内建人参与支持,使监督者可在任务推进前批准或修改产出。

下面是一个我定义研究智能体的简单 CrewAI 代码片段:

from crewai import Agent, Task, Crew

# Environment variables
os.environ["OPENAI_API_KEY"] = "your-api-key"
os.environ["OPENAI_API_BASE"] = "https://api.your-provider.com/v1"
os.environ["OPENAI_MODEL_NAME"] = "your-model-name"

# Define agents
researcher = Agent(
    role="Researcher",
    goal="Gather information on AI frameworks",
    backstory="Expert in technical research and summarization",
)

writer = Agent(
    role="Writer",
    goal="Prepare well-structured reports",
    backstory="Skilled technical writer who explains concepts clearly",
)

# Define tasks
research_task = Task(
    description="Find details on CrewAI, LangGraph, and AutoGen",
    expected_output="A structured summary of each framework, including use cases and differences.",
    agent=researcher,
    output_file="output/research_notes.md", 
   human_input=True

)

writing_task = Task(
    description="Turn the research notes into a polished article section",
    expected_output="A readable, clear article comparing the three frameworks.",
    agent=writer,
    output_file="output/final_article.md",
    human_input=True
)

# Create a crew with both agents and tasks
crew = Crew(
    agents=[researcher, writer],
    tasks=[research_task, writing_task]
)

# Run the crew
result = crew.kickoff()
print(result)

在此工作流中,研究员智能体收集信息并生成结构化笔记,保存到文件。随后可由人工介入审阅或优化笔记。接着,写作者智能体将这些笔记转化为打磨后的文章段落,同样可在最终定稿前选择性地进行人工审阅。

CrewAI 负责整体协调,确保智能体遵循各自角色,同时人在关键检查点保持掌控。这感觉就像一个小型编辑团队协同工作——这正是 CrewAI 旨在建模的情景。

CrewAI 还引入了 Flows,用以补充 Crews,提供更精细的工作流控制。Crews 表示协同工作的自治智能体团队;而 Flows 是事件驱动、可用于生产的流水线,用于管理执行路径、状态与分支逻辑。

这意味着您可以将 Crews 的自治决策灵活性与 Flows 的结构化编排精度相结合。

当 CrewAI 用角色与职责来刻画协作时,LangGraph 则强调结构与逻辑,将工作流视作互联的图节点。

LangGraph 框架深度解析

LangGraph 以图来表示工作流。每个节点可以是智能体、函数或决策点。系统支持条件分支,能根据结果动态适应。这使 LangGraph 在编排复杂决策管线方面十分强大,尤其当任务依赖前序步骤的结果时。

LangGraph 分支架构

LangGraph 分支架构

LangGraph 还提供强大的记忆能力,作为图状态的一部分运作。短期记忆在活动线程中保持,可在任意节点设置检查点,从而支持暂停与恢复工作流。

长期记忆存储用户特定或应用级数据,可跨不同工作流执行而持久存在。这种基于状态的方法在复杂工作流中尤为强大:一个节点的决策会影响之后节点的行为,甚至跨越不同会话。

LangGraph 记忆系统

LangGraph 记忆系统

LangGraph Studio,其可视化开发环境,进一步简化了这些工作流的构建与调试。

LangGraph Studio

LangGraph Studio

下面是一个 LangGraph 代码片段,设置了包含两个智能体的工作流:研究节点负责信息收集,分析节点负责解读结果。

from langchain_openai import ChatOpenAI
from typing import Annotated
from typing_extensions import TypedDict
import os
from langchain.schema import HumanMessage
from langgraph.graph import StateGraph, START, END
from langgraph.graph.message import add_messages

# Environment variables
os.environ["OPENAI_API_KEY"] = "your-api-key"

llm = ChatOpenAI(
    model="gpt-4o-mini",
)

# Define the graph state 
class State(TypedDict):
    messages: Annotated[list, add_messages]

# Define nodes powered by the LLM 
def research_node(state: State):
    """Research agent: collects information using the LLM."""
    prompt = "You are a researcher. Collect detailed information.\nUser query: "
    user_query = state["messages"][-1].content
    response = llm.invoke(prompt + user_query)
    return {"messages": [response]}

def analysis_node(state: State):
    """Analysis agent: analyzes research results with the LLM."""
    research_output = state["messages"][-1].content
    prompt = "You are an analyst. Provide insights based on this research:\n"
    response = llm.invoke(prompt + research_output)
    return {"messages": [response]}

# Build the graph
graph_builder = StateGraph(State)

# Add nodes
graph_builder.add_node("Research", research_node)
graph_builder.add_node("Analysis", analysis_node)

# Add edges (workflow order)
graph_builder.add_edge(START, "Research")
graph_builder.add_edge("Research", "Analysis")
graph_builder.add_edge("Analysis", END)

# Compile the graph
graph = graph_builder.compile()

# Run the workflow
if __name__ == "__main__":

    initial_messages = [HumanMessage(content="Please draft a comparison of CrewAI, LangGraph, and AutoGen.")]
    result = graph.invoke({"messages": initial_messages})
    
    print(f"Research and Analysis Complete. {result}")

    print("\nFinal Report:")
    for msg in result["messages"]:
        print(f"{type(msg).__name__}: {msg.content}")

研究-分析工作流

研究-分析工作流

在此工作流中,研究节点根据用户查询收集原始信息,分析节点基于结果提炼见解。边定义了执行顺序:研究完成后,图会自动将输出路由给分析节点。

这展示了 LangGraph 如何将工作流形式化为模块化图谱,更易设计“步步依赖前序结果”的管线。不同于 CrewAI 的角色比喻或 AutoGen 的自由对话,LangGraph 赋予您对智能体协作的精细结构化控制。

当 LangGraph 强调结构化工作流时,AutoGen 则以对话为组织原则。

AutoGen 框架深度解析

AutoGen 强调对话。它将工作流建模为智能体之间(有时是人与智能体之间)的对话。该对话式方法在需要迭代推理、协商或监督的任务中尤为有用。例如,一个智能体提出方案,另一个进行评审,人类监督者可随时介入引导讨论。

Autogen 架构

Autogen 架构

AutoGen 的记忆以对话为中心,存储完整对话历史,以在多轮交互中保持上下文。基于消息的记忆允许智能体回溯先前对话并在此基础上继续。

虽然不如其他框架的结构化记忆复杂,但这种方法在由自然对话驱动工作流、智能体需要保持全局对话意识的场景中表现突出。

其中,RoundRobinGroupChat 功能尤为强大。它允许多个智能体轮流协作,每次响应都会广播给所有参与者,使整个团队保持一致上下文。这一设计便于实现“反思模式”:一个智能体起草,另一个进行评估或批判。

下面是一个 AutoGen 代码片段,设置了包含写作者、审稿人和用户代理的群聊:

import asyncio
from autogen_agentchat.conditions import TextMentionTermination
from autogen_agentchat.agents import UserProxyAgent, AssistantAgent
from autogen_agentchat.conditions import MaxMessageTermination
from autogen_agentchat.messages import TextMessage
from autogen_ext.models.openai import OpenAIChatCompletionClient
from autogen_agentchat.teams import RoundRobinGroupChat  
from autogen_agentchat.ui import Console


async def simple_user_agent():
    # Model client
    model_client = OpenAIChatCompletionClient(model="gpt-4o")

    # Writer agent
    writer = AssistantAgent(
        "Writer",
        model_client=model_client,
        system_message=(
            "You are a professional writer. "
            "Always respond with a detailed draft when asked. "
        ),
    )

    # Reviewer agent
    reviewer = AssistantAgent(
        "Reviewer",
        model_client=model_client,
        system_message=(
            "You are a reviewer who critiques drafts and suggests improvements. "
        ),
    )

    # User proxy agent
    user_proxy = UserProxyAgent("User")

    # Termination conditions
    termination = MaxMessageTermination(max_messages=8)
    text_termination = TextMentionTermination("TERMINATE")

    # Group chat with Writer, Reviewer, and User
    team = RoundRobinGroupChat(
        [writer, reviewer, user_proxy],
        termination_condition=termination | text_termination,
        max_turns=8,
    )

    # Run the group chat
    await Console(
        team.run_stream(
            task=TextMessage(
                source=user_proxy.name,
                content="Please draft a comparison of CrewAI, LangGraph, and AutoGen."
            ),
        )
    )

if __name__ == "__main__":
    asyncio.run(simple_user_agent())

在此工作流中,写作者智能体生成草稿,审稿人智能体评估并反馈,用户代理代表人类参与者。

RoundRobinGroupChat 确保参与者依次轮流发言,使讨论更有结构。通过消息上限或特定关键词等终止条件,您可以控制对话结束时机。此设置展示了 AutoGen 的对话优势:智能体动态协作,人类可在任意阶段介入监督或引导。

用例场景与应用

在思考各框架的最佳适用场景时,我通常将其映射到问题的性质上。若是简单的工作流自动化,角色清晰,例如“数据获取”智能体将结果交给“写作者”智能体,CrewAI 最为契合,其组织化比喻与此类场景天然匹配。

对于需要分支逻辑的复杂决策管线,LangGraph 表现突出。设想一个多步骤客户支持系统,其路径取决于问题类型或升级等级等条件。LangGraph 的图式设计非常适合这类自适应工作流。

最后,在人参与系统方面,AutoGen 更为出色。如果我要构建一个协作型研究助理,让智能体共同头脑风暴并由人类监督,AutoGen 的对话式架构既自然又高效。

技术落地考量

从实现角度看,性能、可扩展性与集成尤为关键。CrewAI 通过在角色层级内的智能体水平复制与任务并行实现扩展。LangGraph 通过分布式图执行与节点并行处理实现扩展。AutoGen 则通过对话分片与分布式聊天管理进行扩展,但在保持对话上下文方面具有独特挑战。

在集成方面,LangGraph 受益于更广泛的 LangChain 生态;AutoGen 专注于对话接口,若用于传统 API 集成可能需要额外抽象层;CrewAI 则通过其结构化的角色式工作流方法,能很好地融入现有业务系统。

企业级与生产可用性

在企业环境中,许可与合规不容忽视。CrewAI 提供商业许可与企业支持选项。LangGraph 由 LangChain 支撑,提供企业级支持与咨询服务。AutoGen 借助与 Azure AI 服务的集成,提供微软背书的支持。

同样重要的是部署灵活性。CrewAI 可在本地或云端部署,适用于数据治理要求严格的组织。

LangGraph 的架构可顺畅集成到现有企业系统与 API,并提供两项互补服务——用于工作流设计与调试的 LangGraph Studio,以及用于规模化管理部署的 LangSmith Deployment 。

AutoGen 得益于与微软的天然联系,对于已投入 Azure 生态的团队是理想之选。它还提供 Autogen Studio(仍在开发中),用于快速原型的低代码界面。

归根结底,三者提供不同的部署路径,正确选择取决于组织更看重本地可控、模块化集成,还是与云的无缝对接。

结合这些企业级考量,让我们总结要点并给出选型建议。

结语

在本教程中,我带您回顾了多智能体 AI 框架的基础,并探讨了三种不同路径:CrewAI、LangGraph 与 AutoGen。CrewAI 以角色式协作为亮点,LangGraph 在图驱动编排上表现出色,AutoGen 则擅长对话式、人参与的系统。

关键结论是:不存在“通吃”的框架,选择取决于项目需求。若重视结构化角色分工,CrewAI 或更适合;若工作流需要自适应分支,LangGraph 多半能很好胜任;若希望智能体以对话方式协作,AutoGen 提供了灵活环境。

我鼓励您亲自尝试各框架。通过构建小型原型并在具体任务中观察其表现,您将更好地了解各自的长短板,找到最契合工作流与长期目标的选择。

如需继续学习,请参考以下资源:

CrewAI vs LangGraph vs AutoGen 常见问答

与 LangGraph 和 AutoGen 相比,CrewAI 如何处理任务分派?

CrewAI 通过基于角色的任务分派,将智能体映射到各自职责。LangGraph 使用工作流图,而 AutoGen 依赖对话轮次。

CrewAI 与 LangGraph 在智能体协作上的主要差异是什么?

CrewAI 通过角色分配进行协作;LangGraph 则将智能体作为工作流图中的节点进行连接,支持条件分支与结构化状态。

AutoGen 的智能体间聊天与 CrewAI 的角色式设计有何不同?

AutoGen 强调对话式群聊,智能体相互批判并在彼此响应基础上构建;CrewAI 则强化结构化、基于角色的交流。

哪一个框架对人参与系统的支持最好?

三者均支持人参与,但 CrewAI 在工作流中集成检查点;LangGraph 提供暂停/恢复钩子;AutoGen 将人类直接嵌入对话。

LangGraph 的记忆管理能力与 CrewAI 和 AutoGen 相比如何?

LangGraph 提供带检查点与持久化的状态型记忆;CrewAI 使用结构化、基于角色且支持 RAG 的记忆;AutoGen 则存储对话历史。


Benito Martin's photo
Author
Benito Martin
LinkedIn

作为 Martin Data Solutions 的创始人兼自由职业数据科学家、ML 与 AI 工程师,我在回归、分类、NLP、LLM、RAG、神经网络、集成方法和计算机视觉等领域拥有多元项目经验。

  • 成功交付多项端到端机器学习项目,覆盖数据清洗、分析、建模与在 AWS 和 GCP 上的部署,提供具备影响力且可扩展的解决方案。
  • 使用 Streamlit 和 Gradio 构建交互式、可扩展的网页应用,服务于不同行业场景。
  • 教授并指导数据科学与数据分析学员,通过个性化学习路径促进其职业成长。
  • 为企业级需求设计检索增强生成(RAG)应用课程内容。
  • 撰写高影响力的 AI 与 ML 技术博客,涵盖 MLOps、向量数据库和 LLM 等主题,并获得显著关注。

在我参与的每个项目中,我都会应用最新的软件工程与 DevOps 实践,如 CI/CD、代码规范检查、格式化、模型监控、实验追踪以及健壮的错误处理。我致力于交付完整的解决方案,将数据洞察转化为切实可行的策略,帮助企业成长,并充分发挥数据科学、机器学习与 AI 的价值。

主题
AI 代理
人工智能

热门 DataCamp 课程

课程

使用 LangGraph 构建多智能体系统

2 小时 45 分钟
8.8K
通过在 LangGraph 框架中应用新兴的 agentic 设计模式,构建强大的多智能体系统。
查看详情Right Arrow
开始课程
查看更多Right Arrow