Skip to content

Prajwalsrinvas/advent_of_haystack_2024

Repository files navigation

Advent of Haystack 2024 Solutions 🎄

My solutions for Advent of Haystack 2024 challenges by Deepset.

Read more about the event in their announcement blog.

What is Advent of Haystack?

Advent of Haystack 2024 is a festive coding challenge series organized by Deepset, creators of Haystack - an open-source framework for building production-ready AI applications. The event features:

  • 10 holiday-themed challenges throughout December 2024
  • Focus on practical Generative AI use cases and RAG applications
  • Integration with industry-leading tools through partnerships with:
    • Weaviate (Vector Database)
    • AssemblyAI (Audio/Speech Models)
    • NVIDIA (NGC)
    • Arize (Phoenix)
    • MongoDB (Atlas)

Each challenge is designed to showcase different aspects of building AI applications with Haystack, from basic pipelines to advanced use cases, making it suitable for both beginners and experienced AI developers.

Solutions

Day Challenge Concepts NBSanity Colab GitHub
1 Fetching Holiday Wisdom for Santa 📖 - LinkContentFetcher for URL content extraction
- HTML to Document conversion
- Document chunking & ranking
- RAG pipeline orchestration
Open In NBSanity Open In Colab GitHub
2 Help the Elves Find What They've Lost 🎄 - Weaviate vector store integration
- Document storage and retrieval
- Vector search with metadata filtering
Open In NBSanity Open In Colab GitHub
3 Making Answers Bright with Multi-Query RAG Magic ✨ - Multi-query retrieval strategies
- Custom component creation
- Query expansion techniques
Open In NBSanity Open In Colab GitHub
4 Sharing the Christmas Magic with Gen Z 🎶 - AssemblyAI integration
- Speech-to-text conversion
- Text summarization
- Content style adaptation
Open In NBSanity Open In Colab GitHub
5 Elves' Secret for Faster Development 💨 - Deepset Studio utilization
- RAG pipeline templates
- Visual pipeline building
- Model deployment workflows
Open In NBSanity Open In Colab GitHub
6 Keep the Holiday Spirit Alive 🛷 - NVIDIA NIM microservices
- NvidiaRanker implementation
- NvidiaTextEmbedder usage
- DocumentMRREvaluator
Open In NBSanity Open In Colab GitHub
7 Judging Toys, Tracing Joy 🧑‍⚖️ - Arize Phoenix integration
- Pipeline tracing & monitoring
- LLM-as-Judge evaluation
- Performance metrics tracking
Open In NBSanity Open In Colab GitHub
8 Ultimate Inventory Agent to Control Holiday Chaos 🛠️ 🎄 - Agent implementation
- Tool creation & orchestration
- OpenAIChatGenerator usage
- ToolInvoker implementation
Open In NBSanity Open In Colab GitHub
9 Santa's Self-Reflecting Gift Agent 🎁 - MongoDB Atlas vector search
- Self-reflecting agent design
- Meta field embeddings
Open In NBSanity Open In Colab GitHub
10 Jingle Metrics All the Way 🔔 - RAGEvaluationHarness usage
- Pipeline evaluation metrics
- FaithfulnessEvaluator
- Hybrid retrieval optimization
Open In NBSanity Open In Colab GitHub

About

My solutions for Advent of Haystack 2024 challenges by Deepset.

Topics

Resources

Stars

Watchers

Forks