Git Product home page Git Product logo

rag_hack's Introduction

RAGHack: Let's build RAG applications together

RAG AI Hack Banner (6)

🛠️ Build, innovate, and #Hacktogether! 🛠️ It's time to start building AI applications using the power of RAG (Retrieval Augmented Generation). 🤖 + 📚 = 🔥

Large language models are powerful language generators, but they don't know everything about the world. RAG (Retrieval Augmented Generation) combines the power of large language models with the knowledge of a search engine. This allows you to ask questions of your own data, and get answers that are relevant to the context of your question.

RAGHack is your opportunity to get deep into RAG and start building RAG yourself. Across 25+ live streams, we'll show you how to build RAG apps on top of Azure AI in multiple languages (Python, Java, JS, C#) with multiple retrievers (AI Search, PostgreSQL, Azure SQL, Cosmos DB), with your own data sources! You'll learn about the most popular frameworks, like LangChain and Semantic Kernel, plus the latest technology, like agents and vision models. The possibilities are endless for what you can create... plus you can submit your hack for a chance to win exciting prizes! 🥳

The hackathon starts on September 3rd and ends on September 13th. Join us!

Register

Register for the hackthon on the Reactor series page. That will register you for both the streams and the hackathon.

Official Rules

Read the official rules 📃

Stream schedule

English

Week 1: September 3rd-6th

Day/time Topic
9/3, 04:30 PM UTC RAG 101
9/3, 06:00 PM UTC RAG with .NET
9/3, 08:00 PM UTC RAG with Azure AI Studio
9/3, 10:00 PM UTC RAG with Python
9/4, 03:00 AM UTC RAG with Langchain4J
9/4, 03:00 AM UTC RAG with LangchainJS
9/5, 03:00 PM UTC Responsible AI
9/5, 05:00 PM UTC RAG on Cosmos DB MongoDB
9/5, 07:00 PM UTC RAG with Azure AI Search
9/5, 09:00 PM UTC RAG on PostgreSQL
9/5, 11:00 PM UTC RAG on Azure SQL Server
9/6, 09:00 AM UTC Intro to GraphRAG

Week 2: September 9th-13th

Day/time Topic
9/9, 03:00 PM UTC RAG with Java + Semantic Kernel
9/9, 05:00 PM UTC RAG with Java + Spring AI
9/9, 08:00 PM UTC RAG with vision models
9/9, 11:00 PM UTC Internationalization for RAG apps
9/10, 03:00 PM UTC Use Phi-3 to create a VSCode chat agent extension
9/10, 05:00 PM UTC Langchain for agentic RAG
9/10, 08:00 PM UTC OpenAI Code Interpreter for Java
9/10, 10:00 PM UTC OpenAI Code Interpreter for Python
9/11, 03:00 PM UTC Connections in Azure AI Studio
9/11, 05:00 PM UTC Explore AutoGen concepts with AutoGen Studio
9/11, 08:00 PM UTC RAG with Data Access Control
9/11, 10:00 PM UTC RAFT: (RAG + Fine Tuning) in Azure AI Studio
9/12, 04:00 AM UTC Pick the right model for the right job
9/12, 08:00 PM UTC Evaluating your RAG Chat App

Spanish

Day/time Topic
9/9, 03:00 PM UTC RAG: Generación Aumentada de Recuperación

Portuguese

Day/time Topic
9/3, 03:00 PM UTC RAG (Geração Aumentada de Busca) no Azure
9/12, 03:00 PM UTC Construindo RAG com Azure AI Studio e Python
9/13, 03:00 PM UTC Implantando RAG com .NET e Azure Developer CLI

Chinese

Day/time Topic
9/9, 12:30 PM UTC Global RAG Hack Together
9/10, 12:30 PM UTC Create RAG apps with Azure AI SDK
9/12, 12:30 PM UTC Create RAG applications with AI Toolkit VSCode Extension
9/14, 12:30 PM UTC Intro to GraphRAG

RAG code samples

Repository Language/retriever
azure-search-openai-demo Python, Azure AI Search
azure-search-openai-demo-java Java, Azure AI Search
azure-search-openai-javascript JavaScript, Azure AI Search
azure-search-openai-demo-csharp C#, Azure AI Search
rag-postgres-openai-python Python, PostgreSQL
Cosmic-Food-RAG-app Python, Cosmos DB MongoDB
contoso-chat Python, Azure AI Search, Azure AI Studio, PromptFlow

To find more samples, check out the following resources:

Recommended learning materials 📚

Project submission

You may submit your project here when it's ready: 🚀 Project Submission

Check out this video for step by step project submission guidance: Project Submission Video

Prizes and categories 🏅

Projects will be evaluated by a panel of judges, including Microsoft engineers, product managers, and developer advocates. Judging criteria will include innovation, impact, technical usability, and alignment with corresponding hackathon category.

Each winning team in the categories below will receive a cash prize of $500. 💸

  • Best overall
  • Best in JavaScript
  • Best in Java
  • Best in .NET
  • Best in Python
  • Best use of AI Studio
  • Best use of AI Search
  • Best use of PostgreSQL
  • Best use of Cosmos DB
  • Best use of Azure SQL

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.