- Python 3.8 ili noviji
- pip (Python upravitelj paketa)
- Internet veza za povezivanje s Microsoft Learn Docs MCP serverom
-
Klonirajte ovaj repozitorij ili preuzmite datoteke projekta.
-
Instalirajte potrebne ovisnosti:
pip install -r requirements.txt
Klijent iz komandne linije koji se povezuje na Docs MCP server, šalje upit i ispisuje rezultat.
- Pokrenite skriptu:
python scenario1.py
- Unesite svoje pitanje vezano uz dokumentaciju na upitniku.
Web sučelje (koristeći Chainlit) koje korisnicima omogućuje generiranje personaliziranog, tjednog plana učenja za bilo koju tehničku temu.
- Pokrenite Chainlit aplikaciju:
chainlit run scenario2.py
- Otvorite lokalnu URL adresu prikazanu u terminalu (npr. http://localhost:8000) u svom pregledniku.
- U prozoru za chat unesite temu učenja i broj tjedana za koje želite učiti (npr. "AI-900 certifikacija, 8 tjedana").
- Aplikacija će odgovoriti tjednim planom učenja, uključujući poveznice na relevantnu Microsoft Learn dokumentaciju.
Potrebne varijable okoline:
Za korištenje Scenarija 2 (Chainlit web aplikacija s Azure OpenAI), morate postaviti sljedeće varijable okoline u .env datoteci unutar python direktorija:
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_API_VERSION=
Ispunite ove vrijednosti detaljima vašeg Azure OpenAI resursa prije pokretanja aplikacije.
Tip: Jednostavno možete implementirati vlastite modele koristeći Azure AI Foundry.
Umjesto prebacivanja između kartica preglednika za pretraživanje dokumentacije, možete Microsoft Learn Docs dovesti izravno u VS Code koristeći MCP server. To vam omogućuje:
- Pretraživanje i čitanje dokumenata unutar VS Code bez napuštanja radnog okruženja.
- Referenciranje dokumentacije i umetanje poveznica izravno u README ili datoteke tečaja.
- Korištenje GitHub Copilot i MCP zajedno za besprijekoran, AI-podržan tijek rada s dokumentacijom.
Primjeri upotrebe:
- Brzo dodavanje referentnih poveznica u README dok pišete dokumentaciju za tečaj ili projekt.
- Korištenje Copilota za generiranje koda i MCP-a za trenutno pronalaženje i citiranje relevantne dokumentacije.
- Ostanite fokusirani u editoru i povećajte produktivnost.
Important
Provjerite imate li valjanu mcp.json konfiguraciju u svom radnom prostoru (lokacija je .vscode/mcp.json).
Chainlit je moderan open-source okvir za izradu konverzacijskih web aplikacija. Omogućuje jednostavno stvaranje chat sučelja koja se povezuju s backend servisima poput Microsoft Learn Docs MCP servera. Ovaj projekt koristi Chainlit kako bi pružio jednostavan, interaktivan način za generiranje personaliziranih planova učenja u stvarnom vremenu. Korištenjem Chainlit-a brzo možete izgraditi i implementirati chat alate koji poboljšavaju produktivnost i učenje.
Ova aplikacija omogućuje korisnicima da kreiraju personalizirani plan učenja jednostavnim unosom teme i trajanja. Aplikacija analizira vaš unos, šalje upit Microsoft Learn Docs MCP serveru za relevantni sadržaj i organizira rezultate u strukturirani, tjedni plan. Preporuke za svaki tjedan prikazuju se u chatu, što olakšava praćenje i napredak. Integracija osigurava da uvijek dobijete najnovije i najrelevantnije izvore za učenje.
Isprobajte ove upite u chat prozoru da vidite kako aplikacija odgovara:
AI-900 certifikacija, 8 tjedanaNauči Azure Functions, 4 tjednaAzure DevOps, 6 tjedanaData engineering na Azureu, 10 tjedanaMicrosoft sigurnosni temelji, 5 tjedanaPower Platform, 7 tjedanaAzure AI servisi, 12 tjedanaCloud arhitektura, 9 tjedana
Ovi primjeri pokazuju fleksibilnost aplikacije za različite ciljeve učenja i vremenske okvire.
Odricanje od odgovornosti:
Ovaj dokument je preveden korištenjem AI usluge za prevođenje Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati službenim i autoritativnim izvorom. Za kritične informacije preporučuje se profesionalni ljudski prijevod. Ne snosimo odgovornost za bilo kakva nesporazume ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.