microsoft / Hack-Together-Fabric-AI

Hack Together: The Microsoft Fabric Global AI Hack
MIT License
94 stars 27 forks source link

Project: Ask-MSLearn - your skill sync and cloud development service recommender #21

Open RikardMartin opened 8 months ago

RikardMartin commented 8 months ago

Project name

Ask-MSlearn

Description

Our idea for this competition was to provide an interactive chat-interface to the articles on mslearn. The mslearn database is a vast resource with information on many different Microsoft products and tools. It is navigable through tags and collections like modules and learning paths, but it can still be tricky to find just the article you need in a particular situation since they overlap on certain topics. We wanted to make it easier to filter through the modules in the mslearn library, and we wanted to extend the functionality from just finding and reading up on certain topics, to being able to automatically find all modules related to some topic, so that it's easier to compare the different tools, products and methods. We do this by creating an interactive chat-like experience where you explain your problem/situation to an AI and get recommendations based on the knowledge in mslearn. For example you could:

The solution is built in three steps:

  1. An ETL-pipeline built in a Fabric notebook that produces a knowledge database in a lakehouse on Onelake.
  2. An Azure AI Search index that is built and populated via a Fabric notebook.
  3. A simple web app GUI where the user can ask questions to a LLM on Azure OpenAI. It has vector search capabilities and can provide direct links to cited articles on mslearn.

Project Repository URL

https://github.com/RikardMartin/mslearn-smart-chat

Project video

https://github.com/RikardMartin/mslearn-smart-chat/blob/main/docs/Ask-MSlearn-video.mp4

Team members

RikardMartin, mrmarten