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, and taught by Tuana Çelik, 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: https://lnkd.in/gidTh6uQ
Andrew Ng Andrew, it's exciting to see the progress in building and customizing complex AI applications. I've had the opportunity to work with Retrieval-Augmented Generation (RaG) applications using tools like LlamaIndex and LangChain, alongside the knowledge gained from your OpenAI courses. These resources have been invaluable in developing AI solutions, but there's one area where I feel more detailed guidance would be immensely helpful: deploying these applications. While I've successfully built chatbots, the process of taking them to the web is where I believe a comprehensive course from you could make a significant impact. Your ability to break down complex concepts is unparalleled, and a step-by-step guide on deployment would bridge that crucial gap between development and real-world implementation. Looking forward to your thoughts and potential offerings in this space 🙏
I love this course so far. It very gently leads you down the Python road, assuming you know nothing about it and does not ramp up too fast. I highly recommend this for anyone wanting to learn about LLMs, Python or both!
Andrew, this course sounds like a game-changer for anyone looking to build complex AI applications. I particularly appreciate how it addresses the challenge of integrating APIs from different LLMs, vector databases, and tools like web search. The ability to create custom components and use conditional routing will undoubtedly make development more efficient. I'm excited to learn more about how Haystack's framework can help make applications more flexible, extendible, and maintainable. Thank you for sharing this valuable resource. Andrew Ng
DeeplearningAI courses had been crucial to understand frameworks and their workflows💪
Thank you and to the whole DeepLearning.AI team for being such amazing hosts. I'm excited to see what people build and how you find this course!
Excited to see such a comprehensive course on AI application development with Haystack—modularity in design is key for managing the complexities of modern AI systems.
C’est génial
Wow, our team is ready to dive into your course!! Follow The Next AI For Latest AI Updates
MSc. CS Student @Stuttgart Uni | Currently Working on My Master Thesis about Machine Learning and Computer Vision
6moKeep developing new up to date courses please, your courses are awesome 👌