《AI as a Service》是一本由Peter Elger和Eóin Shanaghy合著的工程师指南,旨在指导读者如何快速构建和部署基于云的AI服务,特别是利用AWS的无服务器架构。本书不仅涵盖了AI和机器学习的基础知识,还提供了丰富的实践案例,帮助读者在无需深入研究AI模型训练细节的情况下,快速将AI功能集成到实际应用中。
二、内容结构
全书分为三个部分,共九章,内容层层递进,从基础概念到实际应用,再到系统集成,逐步深入。
第一部分:初识AI as a Service
- 第1章:介绍了云计算的发展、无服务器计算的兴起以及AI技术的演进,阐述了无服务器架构和AI服务如何成为企业数字化转型的重要推动力。
- 第2章:通过构建一个简单的无服务器图像识别系统,让读者快速上手,了解无服务器架构的基本组成和AI服务的集成方式。
- 第3章:继续完善图像识别系统,深入讲解了系统架构的各个组成部分,包括前端应用、同步服务、异步服务等,并展示了如何将系统部署到AWS云平台。
第二部分:工具与技术
- 第4章:探讨了如何构建和安全化无服务器Web应用,包括使用DynamoDB数据库、实现用户登录等功能。
- 第5章:介绍了如何为Web应用添加AI驱动的接口,如语音转文字、文字转语音和聊天机器人等,进一步拓展了无服务器应用的功能。
- 第6章:提供了关于如何在无服务器环境中进行有效开发的建议,包括项目结构、持续部署(CI/CD)和可观测性等关键实践。
- 第7章:聚焦于如何将AI服务应用于现有平台,讨论了集成模式,并通过具体案例展示了如何在遗留系统中引入AI功能。
第三部分:综合应用
- 第8章:探讨了如何大规模收集数据以支持AI应用,包括构建无服务器Web爬虫、从网络收集数据以及数据的准备和存储。
- 第9章:介绍了如何使用AI服务从大规模数据集中提取有价值的信息,结合前文构建的Web爬虫,展示了如何从网页中提取关键信息。
三、核心特色
- 实践性强:书中提供了大量基于AWS的代码示例和部署步骤,读者可以按照指导快速搭建和运行自己的AI应用。
- 紧跟技术前沿:详细介绍了无服务器架构和AI服务的最新发展,帮助读者掌握当前行业内的主流技术和工具。
- 易于上手:从基础概念讲起,逐步深入,即使是没有AI或无服务器经验的开发者也能轻松入门。
四、适用人群
本书主要面向全栈和后端开发者、解决方案架构师以及DevOps专业人员,他们需要在日常工作中快速实现AI增强的平台和服务。对于那些希望在现有系统中集成AI功能或构建新的AI驱动应用的读者来说,《AI as a Service》是一本极具价值的实用指南。