本文来详细介绍下如何开发一个企业级的 LLMOPS 平台。

概念解析: LLMOPS、MLOPS智能体平台

LLMOPS 和智能体平台的定义:

  • 智能体平台: 大语言模型(LLM) 应用开发平台,开发者可以快速搭建生产级的生成式 AI 应用;
  • LLMOPS : LLMOps(Large Language Model Operations)是一个涵盖了大型语言模型(如GPT系列)开发、部署、维护和优化的一整套实践和流程。类似于 MLOPS,但专门针对 LLM。LLMOPS 专注于 LLM 的整个声明周期操作和管理,包括:数据管理、模型微调、模型部署、模型评估、模型监控、模型维护等;

  • MLOPS: 机器学习运维(MLOps)是一组工作流实践,旨在简化机器学习(ML)模型的部署和维护过程。它在软件工程的DevOps实践基础上,专注于机器学习模型的整个生命周期管理。

CozeFastGPTDify 平台的定位:

  • Coze:

  • Dify:

  • FastGPT:

智能体平台、LLMOPS、MLOPS 关系:

在各类跟 AI 相关的技术平台中,你一定经常会听到智能体平台、LLMOPS、MLOPS,你是否知道这 3 个概念之间的区别和联系呢?

下图是 3 个概念之间的区别和联系:

MLOPS 是机器学习运维,用来训练通用的模型。LLMOPS 属于 MLOPS 中的一部分,主要用来解决 LLM 的生命周期管理。通过 LLMOPS,企业可以很容易的训练出 需要的LLM,提供给智能体平台集成。

智能体平台可以集成 LLM 作为其核心组件(例如,用 LLM 驱动智能代理的决策逻辑),而 LLMOps 则为这种集成提供模型运维支持(如部署、监控和优化 LLM)。

智能体应用开发的 4 个层级

在各类跟智能体相关的技术文章或课程中,也经常会介绍如何开发一个智能体。那么智能体开发有哪些方式,这些方式的优缺点又是什么?根据技术栈深度、定制化能力,我将智能体开发分为 4 个等级:L1、L2、L3、L4。等级越高需要的技术能力越高、可定制化程度也越高,也越能满足企业的真实智能化需求。

  • L1:直接基于 Dify、Coze 等智能体平台,通过前端页面,创建一个智能体应用。
    • 优点:简单、便捷。
    • 缺点:可控性最差。
  • L2:直接调用 LLM 提供的 API (SDK)开发智能体应用;
    • 优点:相较于 L1,具备一定的定制能力;
    • 缺点:有一定工作量,实现的智能体应用能力有限;
  • L3:基于自研的智能体平台创建智能体应用。
    • 优点:可控性强,功能相对完善;
    • 缺点:开发工作量大、缺乏数据处理、模型微调等能力。
  • L4:最高接的智能体应用开发方式。
    • 优点:完全可控、可以实现功能非常强大的智能体应用;
    • 缺点:开发工作量相较于 L1、L2、L3 都大。

上面介绍了智能体应用开发的 4 个层级,LLMOPS 平台,也就是 EasyAI 项目,处在 L4 层级,功能完全可定制,能够满足企业业务的定制化场景需求。

行业内有哪些优秀的智能体平台?

在开发 EasyAI 项目的过程中,也调研了很多国内外优秀的智能体平台。这里也简单介绍下。调研的智能体平台分为:

  • 国外智能体平台调研;
  • 国内智能体平台调研。

国外智能体平台调研

国外智能体平台比较多,比较受欢迎的有:Vertex AIn8nCrew AIFlowise、Lindy、Camel、FastGPT。

Vertex AI 是谷歌云的 MLOPS 平台,功能比较丰富。其他,n8n、Camel、FastGPT 也功能相对丰富些。其他智能体平台都比较偏 Workflow。

结论:智能体平台功能调研,感觉完全可以参考国内的。功能上来说,智能体平台都很重视 Workflow 能力,可以说 Workflow 能力是智能体平台排名第二的核心能力。

国内智能体平台调研

国内的智能体平台也不少,当时调研了 Dify、Coze、BetterYeah、阿里百炼、腾讯元器、文心智能体平台等。发现智能体平台做的好的是 Dify、Coze、阿里百炼、BetterYeah。Dify、Coze、BetterYeah 相较于完整的 LLMOPS 平台功能来说,少了模型微调、模型部署部分的能力。阿里百炼是支持模型微调的,属于功能较为完备的 LLMOPS 平台。

LLMOPS 平台功能有哪些?

经过上面的智能体平台调研,我将 LLMOPS 平台的功能汇总在以下一张图中:

EasyAI 项目实现了 LLMOPS 平台的所有功能。至少目前,架构设计上已经给上述各功能留下了扩展接口。

智能体平台语言选择

在开发智能体平台时,首先需要选择一个编程语言。智能体平台属于承载了 AI 能力的应用层项目。所以,从语言选择上,可以选择适合应用层软件开发的语言,例如:Go、Python、Java。具体选择何种语言,可以根据团队的实际语言技术栈进行选择:

  • Python:生态强大,但 Python 语言相较于 Go 语言,Go 语言更适合应用层项目的开发;
  • Go:生态偏弱,但 Go 语言级特性,但很适合开发 LLMOPS 平台;

编程语言如何选择?我个人感觉可以根据团队技术栈来选择:

  • 如果团队的主流开发语言是 Go,可以选择 Go;
  • 如果团队的主流开发语言时 Python,可以选择 Python。
提示:很多时候 Java 和 Go 属于二选一的一种,单从语言层面,个人倾向于 Go。因为 Go 更加简单高效,适合应用层软件开发语言。所以,上述选择时,我只列举了 Go。

相比于生态,一个团队引入一个新的开发语言,维护成本会更高,原因如下:

  • LLMOPS 平台属于一个中大型项目,需要投入很多开发人力,如果团队主流语言是 A,又要在 B 语言上投入不小的开发人力,会导致团队需要同时维护 A、B 2 门语言;
  • LLMOPS 中用到的生态,主要是 SDK,这部分 SDK 在一定程度上可以起到提效作用,但其实开发成本并不高。Go 中当前也有 langchan-go、eino 这类框架可用;

就我个人而言:我会选择 Go,因为我想尽量保持团队的主流开发语言是 Go,降低整个团队的成本。

开发 LLMOPS 平台的一些核心关注点

根据我的开发经验,在开发 LLMOPS 时,一开始应该关注一些核心的技术实现:

  • 生态: 需要关注相关的生态,例如 Python 的 langchain、langgraph、mcp;Go 的 langchango、eino 等。
  • 方案的彻底性: 产品功能逐步迭代,但是方案要做彻底,要有前瞻性,不要仅盯着需求去做。
  • 项目代码质量: 代码质量不高,后面会严重降低产品迭代速度。修复 Bug、改造已有逻辑、重构、重复件实现代码等;
  • 工作流实现: 数据处理工作流、任务处理工作流、智能体工作流等
  • 架构设计:
    • 应用软件架构;
    • Agent 应用架构。

  • 扩展性: 能够灵活的扩展工作流、插件、工作流节点、LLM、知识库文档来源、数据集数据来源、数据处理算子等;
  • 异步任务: LLMOPS 平台开发过程中会涉及到很多异步任务处理,所以需要设计一个通用、可扩展的异步任务处理框架;
  • 资源限流: LLM 属于有限资源,Token 限制、请求量限制、超时处理等。需要有一个通用、可扩展的资源限流机制。

上述关注点,如果一开始没有考虑好,项目后期会很难快速迭代。

如何系统的去学习大模型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大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐