Build and customize complex AI applications with a flexible framework in this new short course, Building AI Applications with Haystack. Created in collaboration with
@deepset_ai, and taught by
@tuanacelik, who is the developer relations lead for Haystack at deepset.
Generative AI technology is changing rapidly and it can be challenging to integrate APIs from different LLMs, vector databases, and various tools such as web search. In this course, you will learn how to use the Haystack framework to make your development process more modular, allowing you to manage complexity and focus more on building your application.
In detail, you’ll:
- Build a RAG pipeline using Haystack’s main building blocks – components, pipelines, and document stores.
- Create custom components in your pipeline by building a Hacker News summarizer that extends your app’s ability to access APIs.
- Use conditional routing to create a branching pipeline with a fallback to web search mechanism when the LLM does not have the necessary context to respond to the user's query.
- Build a self-reflecting agent for named entity recognition that loops using an output validator custom component.
- Create a chat agent using OpenAI's function-calling capabilities which allow you to provide Haystack pipelines as tools to the LLM, enhancing that agent's capabilities.
By the end of this course, you will learn a high-level orchestration framework that can help make your applications flexible, extendible, and maintainable, even as the technology stack changes, new user needs arise, and you add new features to your application.
Please sign up here:
deeplearning.ai/short-course…