PacktPublishing/LLM-Engineers-Handbook

The LLM's practical guide: From the fundamentals to deploying advanced LLM and RAG apps to AWS using LLMOps best practices

What it solves

此项目提供一个完整、可直接投入生产的框架,用于构建端到端的 LLM 系统。它通过落实数据收集、模型训练、RAG(检索增强生成)以及云基础设施管理的最佳实践,弥合了简单演示与专业部署之间的鸿沟。

How it works

系统遵循领域驱动设计(DDD)原则,并以 ZenML 来协调 ML pipeline。它整合了多项专门工具:

  • Training & Evaluation:使用 AWS SageMaker 进行计算,Comet ML 跟踪实验,Hugging Face 作为模型注册中心。
  • RAG & Data:采用 Qdrant 作为向量数据库,MongoDB 作为 NoSQL 数据仓库。
  • Deployment:利用 AWS 提供可投入生产的托管环境,FastAPI 作为推理 REST API,GitHub Actions 负责 CI/CD pipeline。
  • Monitoring:使用 Opik 进行提示词的监控与评估。

Who it’s for

此框架适合想要超越基础提示词、在生产环境中打造可扩展、可监控且易于维护的 AI 应用的 LLM 工程师和开发者。

Highlights

  • End-to-End Pipeline:覆盖从数据生成到生产部署的全部流程。
  • Production Infrastructure:详细整合 AWS SageMaker、ECR 与 S3。
  • MLOps Integration:包含实验追踪、提示词监控与自动化 CI/CD。
  • Modular Architecture:以 domain、application、infrastructure、model 四层划分,提升可维护性。