- Python 3.8 veya üzeri
- pip (Python paket yöneticisi)
- Microsoft Learn Docs MCP sunucusuna bağlanmak için internet erişimi
-
Bu depoyu klonlayın veya proje dosyalarını indirin.
-
Gerekli bağımlılıkları yükleyin:
pip install -r requirements.txt
Docs MCP sunucusuna bağlanan, bir sorgu gönderen ve sonucu yazdıran komut satırı istemcisi.
- Scripti çalıştırın:
python scenario1.py
- İstekte dokümantasyon sorunuz girin.
Kullanıcıların herhangi bir teknik konu için kişiselleştirilmiş, haftalık çalışma planı oluşturmasına olanak tanıyan web tabanlı arayüz (Chainlit kullanılarak).
- Chainlit uygulamasını başlatın:
chainlit run scenario2.py
- Terminalde verilen yerel URL’yi (örneğin http://localhost:8000) tarayıcınızda açın.
- Sohbet penceresine çalışma konunuzu ve çalışmak istediğiniz hafta sayısını girin (örneğin, "AI-900 sertifikası, 8 hafta").
- Uygulama, ilgili Microsoft Learn dokümantasyonuna bağlantılar içeren haftalık çalışma planını yanıt olarak verecektir.
Gerekli Ortam Değişkenleri:
Senaryo 2’yi (Azure OpenAI ile Chainlit web uygulaması) kullanmak için, python dizininde .env dosyasına aşağıdaki ortam değişkenlerini eklemelisiniz:
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_API_VERSION=
Uygulamayı çalıştırmadan önce bu değerleri Azure OpenAI kaynak bilgilerinizle doldurun.
İpucu: Kendi modellerinizi kolayca Azure AI Foundry kullanarak dağıtabilirsiniz.
Tarayıcı sekmeleri arasında geçiş yapmak yerine, Microsoft Learn Docs’u doğrudan VS Code’a MCP sunucusu ile getirebilirsiniz. Bu sayede:
- Kodlama ortamınızı terk etmeden VS Code içinde doküman arayabilir ve okuyabilirsiniz.
- Dokümantasyona referans verip, bağlantıları doğrudan README veya kurs dosyalarınıza ekleyebilirsiniz.
- GitHub Copilot ve MCP’yi birlikte kullanarak kesintisiz, yapay zekâ destekli dokümantasyon akışı sağlayabilirsiniz.
Örnek Kullanım Durumları:
- Bir kurs veya proje dokümantasyonu yazarken README’ye hızlıca referans bağlantıları eklemek.
- Copilot ile kod üretirken MCP ile ilgili dokümanları anında bulup alıntılamak.
- Editörünüzde odaklanarak verimliliği artırmak.
Important
Çalışma alanınızda geçerli bir mcp.json yapılandırmasının olduğundan emin olun (konum .vscode/mcp.json).
Chainlit, sohbet tabanlı web uygulamaları oluşturmak için modern ve açık kaynaklı bir çerçevedir. Microsoft Learn Docs MCP sunucusu gibi arka uç servislerine bağlanan sohbet arayüzleri oluşturmayı kolaylaştırır. Bu proje, kişiselleştirilmiş çalışma planlarını gerçek zamanlı ve etkileşimli şekilde oluşturmak için Chainlit’i kullanır. Chainlit sayesinde, üretkenliği ve öğrenmeyi artıran sohbet tabanlı araçları hızlıca geliştirebilir ve dağıtabilirsiniz.
Bu uygulama, kullanıcıların sadece bir konu ve süre girerek kişiselleştirilmiş bir çalışma planı oluşturmasını sağlar. Girdiğiniz bilgiyi analiz eder, Microsoft Learn Docs MCP sunucusuna ilgili içerik için sorgu gönderir ve sonuçları yapılandırılmış, haftalık plan halinde düzenler. Her haftanın önerileri sohbet penceresinde gösterilir, böylece ilerlemenizi kolayca takip edebilirsiniz. En güncel ve ilgili öğrenme kaynaklarını her zaman almanızı sağlar.
Uygulamanın yanıtlarını görmek için sohbet penceresine şu sorguları deneyin:
AI-900 sertifikası, 8 haftaAzure Functions öğren, 4 haftaAzure DevOps, 6 haftaAzure’da veri mühendisliği, 10 haftaMicrosoft güvenlik temelleri, 5 haftaPower Platform, 7 haftaAzure AI servisleri, 12 haftaBulut mimarisi, 9 hafta
Bu örnekler, uygulamanın farklı öğrenme hedefleri ve süreleri için ne kadar esnek olduğunu gösterir.
Feragatname:
Bu belge, AI çeviri servisi Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hatalar veya yanlışlıklar içerebileceğini lütfen unutmayın. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu oluşabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.