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 四層劃分,提升可維護性。