Building Data Driven Applications with LlamaIndex: A Practical Guide on Retrieval Augmented Generation (RAG) for Enhancing LLM Applications
Author: Andrei Gheorghiu (Author)
Publisher finelybook 出版社: Packt Publishing – ebooks Account
Publication Date 出版日期: 2024-undefined-Jun.
Language 语言: English
Print Length 页数: 379 pages
ISBN-10: 183508950X
ISBN-13: 9781835089507
Book Description
Elegantly solve real-world problems with AI, using the LlamaIndex data framework to enhance your LLM-based Python applications
Key Features
- Examine text chunking effects on RAG workflows and understand security in RAG app development.
- Discover chatbots and agents and learn how to build complex conversation engines
- Build as you learn by applying fresh knowledge with a useful hands-on project
Book Description
Many enthusiasts, as well as more experienced programmers, have already discovered the immense potential that Generative AI, such as Large Language Models, possess. These models simplify problems but have limitations, including contextual memory constraints, prompt size issues, real-time data gaps, and occasional “hallucinations.”
With this book you will be taken through all the necessary steps: from preparing the environment to gradually adding features and deploying the final project. Starting from fundamental LLM concepts to exploring the features of this framework. Practical examples guide you through necessary steps on personalising and launching your LlamaIndex projects. Overcome LLM limitations, build end-user applications, and acquire skills in ingesting, indexing, querying, and connecting dynamic knowledge bases. The book covers Generative AI and LLM understanding, LlamaIndex deployment, and concludes with customisation, providing a holistic grasp of LlamaIndex’s capabilities and applications.
By the end of the book, you will be able to resolve challenges in LLMs and build interactive AI-driven applications by applying best practices in prompt engineering and troubleshooting Generative AI projects.
What you will learn
- Understand the LlamaIndex ecosystem and common use cases
- Master techniques to ingest and parse data from various sources into LlamaIndex
- Discover how to create optimized indexes tailored to your use cases
- Learn to query LlamaIndex effectively and interpret responses
- Build an end-to-end interactive web application with LlamaIndex, Python and Streamlit
- Customize LlamaIndex configuration based on your project needs
- Predict costs and deal with potential privacy issues
- Deploy LlamaIndex applications for others to utilize
Who this book is for
This book is ideal for Python developers with basic knowledge of NLP and LLMs aiming to build interactive LLM applications. Experienced developers and conversational AI developers will benefit from advanced techniques to fully unleash the capabilities of the framework.
Table of Contents
- Understanding Large Language Models
- LlamaIndex: The Hidden Jewel
- Kickstarting your journey with LlamaIndex
- Data ingestion with LlamaIndex
- Indexing with LlamaIndex
- Querying your data Part 1 – Context Retrieval
- Querying our data – Part 2 – Post-processing and response synthesis
- Building chatbots and agents with LlamaIndex
- Customizing and deploying our LlamaIndex project
- Prompt engineering guidelines and best practice
- Final conclusion and additional resources
About the Author
Andrei Gheorghiu is an experienced trainer, passionate about helping learners achieve their maximum potential. With a background in IT audit, information security, and IT service management, he has delivered training to over 10,000 students across different industries and countries.
He brings expertise and empathy to his teaching as a trainer and quality reviewer of accredited ITIL training courses. He is also a Certified Information Systems Security Professional and Certified Information Systems Auditor interested in digital domains such as security management and artificial intelligence.
He enjoys trail running, photography, video editing, and exploring the latest technological developments in his free time.
相关文件下载地址
相关推荐
- AUTOSAR Fundamentals and Applications: Establishing a solid foundation for automotive software design with AUTOSAR
- An Introduction to Partial Differential Equations with MATLAB, 3rd Edition
- Go Recipes for Developers: Top techniques and practical solutions for real-life Go programming problems
- Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS
- Blazor Web Development Cookbook: Tested recipes for advanced single-page application scenarios in .NET 9
- Intelligent Spectrum Management: Towards 6G