- Python 3.8 atau lebih tinggi
- pip (pengurus pakej Python)
- Akses internet untuk menyambung ke pelayan Microsoft Learn Docs MCP
-
Klon repositori ini atau muat turun fail projek.
-
Pasang kebergantungan yang diperlukan:
pip install -r requirements.txt
Klien baris perintah yang menyambung ke pelayan Docs MCP, menghantar pertanyaan, dan memaparkan hasilnya.
- Jalankan skrip:
python scenario1.py
- Masukkan soalan dokumentasi anda pada prompt.
Antara muka berasaskan web (menggunakan Chainlit) yang membolehkan pengguna menjana pelan kajian peribadi, minggu demi minggu, untuk mana-mana topik teknikal.
- Mulakan aplikasi Chainlit:
chainlit run scenario2.py
- Buka URL tempatan yang diberikan dalam terminal anda (contoh: http://localhost:8000) di pelayar anda.
- Dalam tetingkap sembang, masukkan topik kajian dan bilangan minggu yang anda ingin belajar (contoh: "pensijilan AI-900, 8 minggu").
- Aplikasi akan membalas dengan pelan kajian minggu demi minggu, termasuk pautan ke dokumentasi Microsoft Learn yang berkaitan.
Pembolehubah Persekitaran Diperlukan:
Untuk menggunakan Senario 2 (aplikasi web Chainlit dengan Azure OpenAI), anda mesti tetapkan pembolehubah persekitaran berikut dalam fail .env di direktori python:
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_API_VERSION=
Isikan nilai ini dengan butiran sumber Azure OpenAI anda sebelum menjalankan aplikasi.
Tip: Anda boleh dengan mudah melancarkan model anda sendiri menggunakan Azure AI Foundry.
Daripada menukar tab pelayar untuk mencari dokumentasi, anda boleh membawa Microsoft Learn Docs terus ke dalam VS Code menggunakan pelayan MCP. Ini membolehkan anda:
- Mencari dan membaca dokumen dalam VS Code tanpa meninggalkan persekitaran pengkodan anda.
- Merujuk dokumentasi dan memasukkan pautan terus ke dalam fail README atau kursus anda.
- Menggunakan GitHub Copilot dan MCP bersama-sama untuk aliran kerja dokumentasi berkuasa AI yang lancar.
Contoh Kes Penggunaan:
- Tambah pautan rujukan dengan cepat ke README semasa menulis dokumentasi kursus atau projek.
- Gunakan Copilot untuk menjana kod dan MCP untuk mencari serta memetik dokumen yang berkaitan dengan segera.
- Kekal fokus dalam editor anda dan tingkatkan produktiviti.
Important
Pastikan anda mempunyai konfigurasi mcp.json yang sah dalam ruang kerja anda (lokasi adalah .vscode/mcp.json).
Chainlit adalah rangka kerja sumber terbuka moden untuk membina aplikasi web perbualan. Ia memudahkan penciptaan antara muka pengguna berasaskan sembang yang bersambung ke perkhidmatan backend seperti pelayan Microsoft Learn Docs MCP. Projek ini menggunakan Chainlit untuk menyediakan cara yang mudah dan interaktif bagi menjana pelan kajian peribadi secara masa nyata. Dengan memanfaatkan Chainlit, anda boleh membina dan melancarkan alat berasaskan sembang dengan cepat yang meningkatkan produktiviti dan pembelajaran.
Aplikasi ini membolehkan pengguna mencipta pelan kajian peribadi dengan hanya memasukkan topik dan tempoh. Aplikasi akan memproses input anda, membuat pertanyaan ke pelayan Microsoft Learn Docs MCP untuk kandungan yang berkaitan, dan menyusun hasilnya ke dalam pelan terstruktur minggu demi minggu. Cadangan setiap minggu dipaparkan dalam sembang, memudahkan anda mengikuti dan menjejak kemajuan. Integrasi ini memastikan anda sentiasa mendapat sumber pembelajaran terkini dan paling relevan.
Cuba pertanyaan ini dalam tetingkap sembang untuk melihat bagaimana aplikasi bertindak balas:
pensijilan AI-900, 8 mingguBelajar Azure Functions, 4 mingguAzure DevOps, 6 mingguKejuruteraan data di Azure, 10 mingguAsas keselamatan Microsoft, 5 mingguPower Platform, 7 mingguPerkhidmatan Azure AI, 12 mingguSeni bina awan, 9 minggu
Contoh ini menunjukkan fleksibiliti aplikasi untuk pelbagai matlamat pembelajaran dan jangka masa.
Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.