跳至主要內容

云原生 AI 实战营项目介绍

孔令飞约 3664 字大约 12 分钟

云原生 AI 实战营项目介绍

云原生 AI 实战营中的项目,足以让你彻底掌握 Go、Go 项目开发、云原生、云原生项目开发、AI 工程开发等技术。这些技术,可以让你在当前及未来的 AI 时代具备强有力的职业竞争力。

Go 语言实战项目

1. 极速入门实战项目:fastgoopen in new window

一个包含了 Go 项目开发中,基本功能的实战项目,旨在以最快速的方式,让读者了解到 Go 项目开发中的核心技术,及开发实习方式。整个项目源码一共 1600 多行,可以让你很快的了解 Go 项目开发的核心流程及功能。

2. 初中级实战项目:miniblogopen in new window

3.「限星球用户」专家级实战项目:OneXopen in new window

[孔令飞的云原生实战营](https://konglingfei.com/)[功能列表](https://konglingfei.com/onex/intro/feature.html)

4.「限星球用户」Go 项目开发脚手架项目:osbuilderopen in new window

osbuilder 项目作为 OneX 技术栈的项目开发脚手架,可以自动生成符合 OneX 技术栈开发规范、软件架构、开发风格的高质量 Go 项目。

osbuilder 支持生成多种应用、多种框架的代码,osbuilder 支持以下核心参数:

  • -t, --type:支持生成 Web 服务器、异步任务处理服务、命令行工具;
  • --web-framework:Web 服务器支持 gin、grpc、grpc-gateway、kitex、hertz、kratos、go-zero 等 Web 框架;
  • --storage-type:底层存储支持 Memory、MariaDB、SQLite、PostgreSQL、Etcd、MongoDB、Redis 等;
  • --deployment-mode:支持 Systemd、Docker、Kubernetes 等部署模式。

通过不同的可选项, osbuilder 工具会自动生成对应的高质量源码。在自动生成 Web 服务项目类型后,osbuilder 工具还支持给项目添加新的 REST 资源实现代码。

通过使用 osbuilder 工具自动生成项目源码,可以极大的提高项目开发的效率,并保持项目开发风格的高度一致性,从而降低项目后期的阅读和维护成本。

miniblog 项目,就是用 osbuilder 工具自动生成的:https://github.com/onexstack/miniblogopen in new window

osbuilder 工具还支持 AI 编程能力,该能力正在开发完善中。

该工具目前作为《云原生 AI 实战营》知识星球的专有工具,可供星球内的星友免费使用、升级。工具后期也会不断迭代完善。

云原生实战项目

1.「限星球用户」企业级 API 网关:Tyk Brother

提示:项目正在开发中,GitHub 暂未开源。

Tyk Brother 是一个企业级 API 网关,该网关具备了企业需要的绝大部分网关功能,并且经过超大规模生产环境的验证。

Tyk Brother 功能列表如下:

网关架构如下:

2. 云原生实战平台:OneXopen in new window

OneX 介绍如上。OneX 云原生实战平台,包含了 Kubernetes 编程中的所有技术实现,例如:Operator 开发、kube-apiserver style 的 APIServer 开发、CRD、client-go 实战、controller 开发及运维等等。

AI 平台实战项目

AI 平台类实战项目,包含了 LLMOPS 平台、机器学习平台、智能体平台。通过这 3 类平台让你全面掌握 AI Infra 相关的开发技术。

1.「限星球用户」LLMOPS 平台:EasyAIopen in new window

提示:项目当前基本功能已经开发完成。

EasyAI 项目是一个面向云原生环境的 LLM 连接器,致力于通过简化 LLM 接入和使用的过程,降低业务团队与 AI 技术之间的门槛,从而加速 AI 技术对业务的赋能。

EasyAI 实现了一个功能完备、扩展能力强、代码质量高、易维护的云原生 AI 平台,具有以下 LLMOPS 功能:

核心功能包括以下 2 部分:

  • 模型训练: 数据源、数据集、数据处理、模型仓库、模型训练、模型部署、模型对比等;
  • 模型推理: 智能体、提示词、工作流、插件、模型效果评估、知识库等。

相比于其他 LLMOPS 平台(例如:扣子open in new windowDifyopen in new windowBetterYeaopen in new window),EasyAI 通过接入 EasyML 项目实现了模型训练的功能。并且 EasyAI 项目代码质量很高,并且具有很高的扩展能力。

EasyAI 平台中使用到的技术栈包括了 Go 项目开发技术栈、云原生技术栈和 AI 技术栈。通过 EasyAI 项目,开发者可以体系化的加强 Go 项目开发、云原生和 AI 技术的开发能力。

EasyAI 项目软件架构如下:

这里要注意, EasyAI 平台使用的开发技术是 Go 项目开发实战课、Kubernetes 编程实战课中介绍的技术,并加入了 AI 领域的技术。所以,想更好的掌握 EasyAI 项目的开发,最好预先学习上述 2 类体系课。

EasyAI 平台初版已经开发完成,课程正在开发中。

2.「限星球用户」机器学习平台

提示:项目正在开发中,GitHub 暂未开源。

EasyML 平台及课程目前正在开发中。EasyML 主要用来进行通用的模型训练,包括数据处理及特征准备、模型部署、模型推理、模型训练、超参调优、模型微调、模型训练工作流、模型仓库、AutoML 等能力。

EasyML 平台架构如下:

3.「限星球用户」智能体平台:EasyAgent

提示:项目正在开发中,GitHub 暂未开源。

EasyAgent 是一个智能体平台,主要用来发布 Agent。EasyML 平台训练后的 LLM,通过 EasyAI 平台的再组装(工作流、插件等),成为一个功能更加强大的智能体,该智能体会在 EasyAgent 平台发布并使用。

也可以理解为 EasyAgent 是一个 Agent 市场,里面包含了各种开发、优化后的智能体。

EasyAgent 平台及课程目前正在开发中。

贡献者: 孔令飞
用手机看用手机看
微信扫一扫
用手机看
可以手机看或分享至朋友圈
加入星球加入星球
一个助力 Go 开发者在 AI 时代建立技术竞争力的知识星球!
加入星球
加交流群加交流群
扫码自动进群
加交流群
PS:添加时请备注 入群
下载资料下载资料
扫码公众号,回复 资料 获取Go、云原生、AI编程学习资源「无任何套路」
下载资料
关公众号关公众号
欢迎扫码关注我的公众号
关公众号