云原生 AI 实战营项目介绍
云原生 AI 实战营项目介绍
云原生 AI 实战营中的项目,足以让你彻底掌握 Go、Go 项目开发、云原生、云原生项目开发、AI 工程开发等技术。这些技术,可以让你在当前及未来的 AI 时代具备强有力的职业竞争力。
Go 语言实战项目
1. 极速入门实战项目:fastgo
一个包含了 Go 项目开发中,基本功能的实战项目,旨在以最快速的方式,让读者了解到 Go 项目开发中的核心技术,及开发实习方式。整个项目源码一共 1600 多行,可以让你很快的了解 Go 项目开发的核心流程及功能。
2. 初中级实战项目:miniblog
3.「限星球用户」专家级实战项目:OneX
[孔令飞的云原生实战营](https://konglingfei.com/)[功能列表](https://konglingfei.com/onex/intro/feature.html)4.「限星球用户」Go 项目开发脚手架项目:osbuilder
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/miniblog。
osbuilder 工具还支持 AI 编程能力,该能力正在开发完善中。
该工具目前作为《云原生 AI 实战营》知识星球的专有工具,可供星球内的星友免费使用、升级。工具后期也会不断迭代完善。
云原生实战项目
1.「限星球用户」企业级 API 网关:Tyk Brother
提示:项目正在开发中,GitHub 暂未开源。
Tyk Brother 是一个企业级 API 网关,该网关具备了企业需要的绝大部分网关功能,并且经过超大规模生产环境的验证。
Tyk Brother 功能列表如下:
网关架构如下:

2. 云原生实战平台:OneX
OneX 介绍如上。OneX 云原生实战平台,包含了 Kubernetes 编程中的所有技术实现,例如:Operator 开发、kube-apiserver style 的 APIServer 开发、CRD、client-go 实战、controller 开发及运维等等。
AI 平台实战项目
AI 平台类实战项目,包含了 LLMOPS 平台、机器学习平台、智能体平台。通过这 3 类平台让你全面掌握 AI Infra 相关的开发技术。
1.「限星球用户」LLMOPS 平台:EasyAI
提示:项目当前基本功能已经开发完成。
EasyAI 项目是一个面向云原生环境的 LLM 连接器,致力于通过简化 LLM 接入和使用的过程,降低业务团队与 AI 技术之间的门槛,从而加速 AI 技术对业务的赋能。
EasyAI 实现了一个功能完备、扩展能力强、代码质量高、易维护的云原生 AI 平台,具有以下 LLMOPS 功能:

核心功能包括以下 2 部分:
- 模型训练: 数据源、数据集、数据处理、模型仓库、模型训练、模型部署、模型对比等;
- 模型推理: 智能体、提示词、工作流、插件、模型效果评估、知识库等。
相比于其他 LLMOPS 平台(例如:扣子、Dify、BetterYea),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 平台及课程目前正在开发中。