https://github.com/prajwalsrinvas/building_ai_applications_with_haystack
Code files from the deeplearning.ai short course on Haystack
https://github.com/prajwalsrinvas/building_ai_applications_with_haystack
haystack
Last synced: 12 days ago
JSON representation
Code files from the deeplearning.ai short course on Haystack
- Host: GitHub
- URL: https://github.com/prajwalsrinvas/building_ai_applications_with_haystack
- Owner: Prajwalsrinvas
- Created: 2024-08-25T21:38:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T09:36:31.000Z (almost 2 years ago)
- Last Synced: 2025-10-25T12:02:51.316Z (9 months ago)
- Topics: haystack
- Language: Jupyter Notebook
- Homepage: https://learn.deeplearning.ai/accomplishments/104da721-2f22-4998-b7c1-c111d75165b9
- Size: 5.32 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Building AI Applications With Haystack 🛠️🤖
- Code files from the deeplearning.ai [short course](https://www.deeplearning.ai/short-courses/building-ai-applications-with-haystack) on [Haystack](https://docs.haystack.deepset.ai/docs/intro)
- [Certificate](https://learn.deeplearning.ai/accomplishments/104da721-2f22-4998-b7c1-c111d75165b9)
## Course content:
- Learn about the [core abstractions](Lesson_1.ipynb) and unique building blocks of the Haystack framework and see how these elements can be combined for various AI use cases.
- Build a [RAG pipeline](Lesson_2.ipynb) by using Haystack components, pipelines, and document stores.
- Create custom components in your pipeline by building a [Hacker News summarizer](Lesson_3.ipynb) that extends your app’s ability to access APIs.
- Use [conditional routing](Lesson_4.ipynb) to create a branching pipeline with a fall back to web-search when the LLM does not have the context needed to fully respond to the user’s query.
- Build a [self-reflecting agent](Lesson_5.ipynb) for named entity recognition with a Haystack pipeline that is able to loop using an output validator custom component.
- Create a [chat agent using OpenAI’s function-calling capabilities](Lesson_6.ipynb) which allow you to provide Haystack pipelines as tools to the LLM, enhancing that agent’s capabilities.