- Python 3.8 или новији
- pip (Python менаџер пакета)
- Приступ интернету за повезивање са Microsoft Learn Docs MCP сервером
-
Клонирајте овај репозиторијум или преузмите датотеке пројекта.
-
Инсталирајте потребне зависности:
pip install -r requirements.txt
Клијент командне линије који се повезује са Docs MCP сервером, шаље упит и приказује резултат.
- Покрените скрипту:
python scenario1.py
- Унесите своје питање о документацији у командни прозор.
Веб интерфејс (користећи Chainlit) који омогућава корисницима да генеришу персонализовани, недељни план учења за било коју техничку тему.
- Покрените Chainlit апликацију:
chainlit run scenario2.py
- Отворите локални URL који је приказан у вашем терминалу (нпр. http://localhost:8000) у вашем претраживачу.
- У прозору за ћаскање унесите тему учења и број недеља које желите да учите (нпр. "AI-900 сертификат, 8 недеља").
- Апликација ће одговорити са недељним планом учења, укључујући линкове ка релевантној Microsoft Learn документацији.
Потребне променљиве окружења:
Да бисте користили Сценарио 2 (Chainlit веб апликацију са Azure OpenAI), потребно је да поставите следеће променљиве окружења у .env датотеци у python директоријуму:
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_API_VERSION=
Попуните ове вредности са детаљима вашег Azure OpenAI ресурса пре покретања апликације.
Tip
Лако можете да поставите сопствене моделе користећи Azure AI Foundry.
Уместо да мењате картице у претраживачу ради претраге документације, можете довести Microsoft Learn Docs директно у ваш VS Code користећи MCP сервер. Ово вам омогућава да:
- Претражујете и читате документацију унутар VS Code без напуштања окружења за кодирање.
- Референцирате документацију и убацујете линкове директно у ваш README или датотеке курса.
- Користите GitHub Copilot и MCP заједно за беспрекорни, AI-подржани рад са документацијом.
Примери употребе:
- Брзо додавање референтних линкова у README док пишете документацију курса или пројекта.
- Коришћење Copilot-а за генерисање кода и MCP-а за тренутно проналажење и цитирање релевантне документације.
- Останите фокусирани у вашем уређивачу и повећајте продуктивност.
Important
Уверите се да имате валидну mcp.json конфигурацију у вашем радном окружењу (локација је .vscode/mcp.json).
Chainlit је модеран отворени оквир за изградњу конверзационих веб апликација. Олакшава креирање интерфејса за ћаскање који се повезују са серверима у позадини, као што је Microsoft Learn Docs MCP сервер. Овај пројекат користи Chainlit за пружање једноставног, интерактивног начина за генерисање персонализованих планова учења у реалном времену. Коришћењем Chainlit-а, можете брзо изградити и поставити алате за ћаскање који побољшавају продуктивност и учење.
Ова апликација омогућава корисницима да креирају персонализовани план учења једноставним уношењем теме и трајања. Апликација анализира ваш унос, шаље упит Microsoft Learn Docs MCP серверу за релевантан садржај и организује резултате у структуриран, недељни план. Препоруке за сваку недељу приказују се у прозору за ћаскање, што олакшава праћење напретка. Интеграција осигурава да увек добијате најновије и најрелевантније ресурсе за учење.
Испробајте ове упите у прозору за ћаскање да видите како апликација одговара:
AI-900 сертификат, 8 недељаНаучите Azure Functions, 4 недељеAzure DevOps, 6 недељаИнжењеринг података на Azure-у, 10 недељаОснове безбедности Microsoft-а, 5 недељаPower Platform, 7 недељаAzure AI услуге, 12 недељаАрхитектура облака, 9 недеља
Ови примери показују флексибилност апликације за различите циљеве учења и временске оквире.
Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да превод буде тачан, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.