کتاب ساخت اپلیکیشن‌های پایتونی هوش‌مصنوعی‌محور: توسعه برنامه‌های هوشمند با استفاده از مدل‌های زبانی بزرگ (LLMs) و پایگاه‌داده‌های برداری

عنوان:

Building AI-Intensive Python Applications

نویسنده:

Rachelle Palmer, Ben Perlmutter, Ashwin Gangadhar, Nicholas Larew, Sigfrido Narváez, Thomas Rueckstiess, Henry Weller, Richmo

انتشارات:

Packt Publishing Pvt. Ltd

تاریخ انتشار

2024

حجم:

8.68MB

دانلود

معرفی کتاب: " توسعه برنامه‌های پایتون مبتنی بر هوش مصنوعی: ساخت اپلیکیشن‌های هوشمند با مدل‌های زبانی بزرگ و پایگاه‌های داده برداری"

همراه با موارد کاربردی واقعی و بهترین شیوه‌ها برای ساخت اپلیکیشن‌های قدرتمند مبتنی بر هوش مصنوعی

ویژگی‌های کلیدی

  • آشنایی با مبانی مدل‌های زبانی بزرگ (LLMs)، پایگاه‌ داده‌های برداری و فریم‌ورک‌های پایتون
  • پیاده‌سازی استراتژی‌های مؤثر بازیابی‌-افزوده (RAG) با استفاده از MongoDB Atlas
  • بهینه‌سازی مدل‌های هوش مصنوعی از نظر عملکرد و دقت با فشرده‌سازی مدل و بهینه‌سازی استقرار

توضیحات کتاب

عصر هوش مصنوعی مولد فرا رسیده است و این کتاب به‌عنوان نقشه‌ راهی برای بهره‌برداری کامل از پتانسیل آن عمل می‌کند. در این مسیر، با مؤلفه‌های اصلی پشته‌ی هوش مصنوعی شامل LLMها، پایگاه‌های داده‌ی برداری و فریم‌ورک‌های پایتون آشنا می‌شوید و یاد می‌گیرید چگونه این فناوری‌ها در کنار هم اپلیکیشن‌های هوشمند ایجاد می‌کنند.

در طول فصل‌ها با بهترین شیوه‌های آماده‌سازی داده، انتخاب مدل و تنظیم دقیق آن آشنا می‌شوید و تکنیک‌های پیشرفته‌ای مانند RAG را برای مقابله با چالش‌هایی همچون هذیان‌گویی مدل و نشت داده می‌آموزید. درک عمیقی از پایگاه داده‌های برداری به‌دست می‌آورید، جستجوی برداری را در اپلیکیشن‌ها پیاده‌سازی می‌کنید، مدل‌ها را برای دقت بیشتر بهینه‌سازی می‌کنید و عملکرد را ارتقا می‌دهید تا نتایج مؤثرتری حاصل شود. همچنین یاد می‌گیرید چگونه شکست‌های مدل‌های هوش مصنوعی را شناسایی و اصلاح کنید تا اپلیکیشن‌ها نتایجی دقیق و قابل‌اعتماد ارائه دهند.

در پایان این کتاب، توانایی ساخت اپلیکیشن‌های هوش مصنوعی پیچیده‌ای را خواهید داشت که ارزش واقعی در دنیای واقعی ایجاد می‌کنند.

آنچه خواهید آموخت

  • درک معماری و مؤلفه‌های پشته‌ی هوش مصنوعی مولد
  • بررسی نقش پایگاه‌های داده‌ی برداری در ارتقاء اپلیکیشن‌های هوشمند
  • تسلط بر فریم‌ورک‌های پایتون برای توسعه هوش مصنوعی
  • پیاده‌سازی جستجوی برداری در برنامه‌های هوشمند
  • یادگیری نحوه ارزیابی مؤثر خروجی مدل‌های زبانی بزرگ
  • غلبه بر چالش‌ها و خطاهای رایج در توسعه هوش مصنوعی

مخاطب این کتاب

این کتاب برای مهندسان نرم‌افزار و توسعه‌دهندگانی مناسب است که قصد ساخت اپلیکیشن‌های هوشمند با استفاده از هوش مصنوعی مولد را دارند. اگرچه این کتاب برای مبتدیان نیز قابل استفاده است، داشتن آشنایی ابتدایی با زبان برنامه‌نویسی پایتون برای بهره‌برداری بهتر از آن ضروری است.

فهرست مطالب

  • Preface
  • Chapter 1: Getting Started with Generative AI
  • Technical requirements
  • Defining the terminology
  • The generative AI stack
  • Important features of generative AI
  • Summary
  • Chapter 2: Building Blocks of Intelligent Applications
  • Technical requirements
  • Defining intelligent applications
  • LLMs – reasoning engines for intelligent apps
  • Embedding models and vector databases – semantic long-term memory
  • Your (soon-to-be) intelligent app
  • Summary
  • Part 1: Foundations of AI: LLMs, Embedding Models, Vector Databases, and Application Design
  • Chapter 3: Large Language Models
  • Technical requirements
  • Probabilistic framework
  • Machine learning for language modelling
  • ANNs for natural language processing
  • Dealing with sequential data
  • LLMs in practice
  • Summary
  • Chapter 4: Embedding Models
  • Technical requirements
  • What is an embedding model?
  • Choosing embedding models
  • Best practices
  • Summary
  • Chapter 5: Vector Databases
  • Technical requirements
  • What is a vector embedding?
  • Graph connectivity
  • The need for vector databases
  • Case studies and real-world applications
  • Vector search best practices
  • Summary
  • Chapter 6: AI/ML Application Design
  • Technical requirements
  • Data modeling
  • Data storage
  • Data flow
  • Freshness and retention
  • Security and RBAC
  • Best practices for AI/ML application design
  • Summary
  • Part 2: Building Your Python Application: Frameworks, Libraries, APIs, and Vector Search
  • Chapter 7: Useful Frameworks, Libraries, and APIs
  • Technical requirements
  • Python for AI/ML
  • AI/ML frameworks
  • Key Python libraries
  • AI/ML APIs
  • Summary
  • Chapter 8: Implementing Vector Search in AI Applications
  • Technical requirements
  • Information retrieval with MongoDB Atlas Vector Search
  • Building RAG architecture systems
  • Summary
  • Part 3: Optimizing AI Applications: Scaling, Fine-Tuning, Troubleshooting, Monitoring, and Analytics
  • Chapter 9: LLM Output Evaluation
  • Technical requirements
  • What is LLM evaluation?
  • Model benchmarking
  • Evaluation metrics
  • Summary
  • Chapter 10: Refining the Semantic Data Model to Improve Accuracy
  • Technical requirements
  • Embeddings
  • Embedding metadata
  • Optimizing retrieval-augmented generation
  • Summary
  • Chapter 11: Common Failures of Generative AI
  • Technical requirements
  • Hallucinations
  • Sycophancy
  • Data leakage
  • Cost
  • Performance issues in generative AI applications
  • Summary
  • Chapter 12: Correcting and Optimizing Your Generative AI Application
  • Technical requirements
  • Baselining
  • Testing and red teaming
  • Information post-processing
  • Other remedies
  • Summary
  • Appendix: Further Reading
  • Index
  • Other Books You May Enjoy

مشخصات

نام کتاب

Building AI-Intensive Python Applications

نویسنده

Rachelle Palmer, Ben Perlmutter, Ashwin Gangadhar, Nicholas Larew, Sigfrido Narváez, Thomas Rueckstiess, Henry Weller, Richmo

انتشارات

Packt Publishing Pvt. Ltd

تاریخ انتشار

2024

ISBN

9781835886762

تعداد صفحات

288

زبان

انگلیسی

فرمت

pdf

حجم

8.68MB

موضوع

Artificial Intelligence