Azure RAGChat Deep Dive |
Written by Nikos Vaggalis | |||
Tuesday, 18 March 2025 | |||
Azure RAGChat is a very popular application developed by Microsoft and made available for free for creating ChatGPT-like experiences with your own data. This is the latest IProgrammer installment on RAG-based solutions, following previous articles looking at The Advanced + Agentic RAG Cookbooks, Getting Going With RAG and RAG from Scratch and has the starting point that RAG allows LLMs to amplify the user's query by connecting to external data in real time when generating their output. This approach is lighter in resources, doesn't need constant updating since it consumes the data at run time and of course the big boon is that it retrieves up to date answers. There are many tutorials and ready made solutions out there of implementing RAG mainly for chatting with various documents in various formats. Azure's answer to that is the RAGChat application. This app creates a ChatGPT-like frontend experience over your own documents using RAG. It is based on the Azure OpenAI Service to access GPT models and Azure AI Search for data indexing and retrieval. Its backend is written in Python, but there's also JavaScript, .NET, and Java samples. The thing with the app is that it is massive and if you would like to understand more of its inner workings you'll find it difficult, despite the code being open source. As such, Microsoft has prepared a 10-part tutorial that goes through the application's components from start to finish. The series ran through January and February and at the time required registration because they were being live streamed. But now, all the modules are available without registration for everyone to watch. The 10 parts are: The RAG solution for Azure-Intro Customizing our RAG solution Optimal retrieval with Azure AI Search Multimedia data ingestion User login and data access control Adding speech input and output Private deployment Evaluating RAG answer quality Finally, Monitoring and tracing LLM calls In conclusion, no matter that the solution is based entirely on Microsoft's ecosystem of Azure AI Search, Azure Cosmos DB, Azure OpenAI, Azure Speech API and is deployed on Azure Cloud, you'll learn a lot just by following the concepts and the techniques applied throughout the course. Even better, you can try it yourself using the free Azure tiers. Perfect if you're looking to get into the world of RAG. You can adapt it to your own needs or even create your own solutions from scratch. More InformationRAG Deep Dive: 10-part live stream series Github-RAG chat app with Azure OpenAI and Azure AI Search (Python)
Related ArticlesThe Advanced + Agentic RAG Cookbooks
To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
Comments
or email your comment to: comments@i-programmer.info |
|||
Last Updated ( Tuesday, 18 March 2025 ) |