Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Functions, bulutta barındırılan akıllı uygulamalar oluşturmayı kolaylaştırmak için yapay zeka ve Azure hizmetleriyle tümleşen sunucusuz işlem kaynakları sağlar. Bu makalede, işlev uygulamalarınızda kullanabileceğiniz yapay zekayla ilgili senaryoların, tümleştirmelerin ve diğer yapay zeka kaynaklarının genişliğine ilişkin bir anket sağlanmaktadır.
Bu senaryolar için yapay zeka özellikli deneyimlerinizde Azure Functions kullanmayı göz önünde bulundurun:
| Scenario | Açıklama |
|---|---|
| Araçlar ve MCP sunucuları | İşlevler, uzak Model Bağlam Protokolü (MCP) sunucuları oluşturmanıza ve barındırmanıza ve çeşitli yapay zeka araçları uygulamanıza olanak tanır. MCP sunucuları, uzak araçlar aracılığıyla işlev çağrısını etkinleştirmeye yönelik endüstri standardıdır. |
| Aracı iş akışları | Durable Functions, yerleşik hataya dayanıklılık ile çok adımlı, uzun süre çalışan aracı işlemleri oluşturmanıza yardımcı olur. |
| Getirme artırmalı üretim (RAG) | RAG sistemleri hızlı veri alma ve işleme gerektirir. İşlevler aynı anda birden çok veri kaynağıyla etkileşime geçerek RAG senaryolarının gerektirdiği hızlı ölçeği sağlayabilir. |
Bu makalede daha fazla bilgi edinmek için bu senaryolardan birini seçin.
Bu makale dile özgüdür, bu nedenle sayfanın üst kısmında programlama dilinizi seçtiğinizden emin olun.
Araçlar ve MCP sunucuları
Yapay zeka modelleri ve aracıları, araç olarak bilinen dış kaynakları istemek için işlev çağrısını kullanır. İşlev çağrısı, modellerin ve aracıların konuşma veya görevin bağlamını temel alarak belirli işlevleri dinamik olarak çağırmasına olanak tanır.
İşlevler, talebi işlemek için verimli bir şekilde ölçeklendirildiğinden ve aracıları uzak Azure hizmetleriyle bağlamayı basitleştiren binding uzantıları sağladığından, aracı iş akışlarında işlev çağrısı uygulamak için özellikle uygundur. İşlevler'de yapay zeka araçları oluştururken veya barındırırken sunucusuz fiyatlandırma modelleri ve platform güvenlik özellikleri de elde edersiniz.
Model Bağlam Protokolü (MCP), uzak sunucularla etkileşime yönelik endüstri standardıdır. Yapay zeka modellerinin ve aracılarının dış sistemlerle iletişim kurması için standartlaştırılmış bir yol sağlar. MCP sunucusu, bu yapay zeka istemcilerinin dış sistemin araçlarını ve özelliklerini verimli bir şekilde belirlemesini sağlar.
Azure Functions şu anda aşağıdaki araç türlerini kullanarak işlev kodunuzun açığa çıkartılması destekleniyor:
| Araç türü | Açıklama |
|---|---|
| Uzak MCP sunucusu | Özel MCP sunucuları veya SDK tabanlı MCP sunucuları barındırın. |
| Queue tabanlı Azure Functions aracı | Microsoft Foundry, ileti kuyruklarını kullanarak zaman uyumsuz işlev çağırmayı etkinleştiren belirli bir Azure Functions aracı sağlar. |
Uzak MCP sunucuları
İşlevler, uzak MCP sunucuları oluşturmak ve barındırmak için şu seçenekleri destekler:
- Diğer işlev uygulamaları gibi özel MCP sunucuları oluşturmak ve barındırmak için MCP bağlama uzantısını kullanın.
- Resmi MCP SDK'ları kullanılarak oluşturulan kendi kendine MCP sunucuları. Bu barındırma seçeneği şu anda önizleme aşamasındadır.
İşlevler tarafından sağlanan geçerli MCP sunucusu barındırma seçeneklerinin karşılaştırması aşağıda verilmiştir:
| Özellik | MCP bağlama uzantısı | Kendi kendine barındırılan MCP sunucuları |
|---|---|---|
| Geçerli destek düzeyi | Georgia | Önizleme* |
| Programlama modeli | İşlev tetikleyicileri ve bağlamaları | Standart MCP SDK'ları |
| Durumlu yürütme | Destekleniyor | Şu anda desteklenmiyor |
| Şu anda desteklenen diller | C# (yalıtılmış işlem) Python TypeScript JavaScript Java |
C# (yalıtılmış işlem) Python TypeScript Java |
| Diğer gereksinimler | Hiç kimse | Akışla aktarılabilir HTTP aktarımı |
| Nasıl uygulanır? | MCP bağlama uzantısı | Özel işleyiciler |
*Yerel olarak barındırılan MCP sunucuları için yapılandırma ayrıntıları önizleme sırasında değişir.
İşlevler'de MCP sunucularını barındırmaya başlamanıza yardımcı olacak bazı seçenekler şunlardır:
| Options | MCP bağlama uzantıları | Kendi kendine barındırılan MCP sunucuları |
|---|---|---|
| Documentation | MCP bağlama uzantısı | Yok |
| Samples | Uzak özel MCP sunucusu | Weather sunucusu |
| Şablonlar | HelloTool | Yok |
| Options | MCP bağlama uzantıları | Kendi kendine barındırılan MCP sunucuları |
|---|---|---|
| Documentation | MCP bağlama uzantıları | Yok |
| Samples | Uzak özel MCP sunucusu | Weather sunucusu |
| Options | MCP bağlama uzantıları | Kendi kendine barındırılan MCP sunucuları |
|---|---|---|
| Documentation | MCP bağlama uzantıları | Yok |
| Samples | Uzak özel MCP sunucusu | Weather sunucusu |
| Options | MCP bağlama uzantıları | Kendi kendine barındırılan MCP sunucuları |
|---|---|---|
| Documentation | MCP bağlama uzantıları | Yok |
| Samples | Henüz kullanılamıyor | Yok |
| Options | MCP bağlama uzantıları | Kendi kendine barındırılan MCP sunucuları |
|---|---|---|
| Documentation | MCP bağlama uzantıları | Yok |
| Samples | Henüz kullanılamıyor | Henüz kullanılamıyor |
PowerShell şu anda her iki MCP sunucusu barındırma seçeneği için de desteklenmiyor.
Kuyruk tabanlı Azure Functions araçları
MCP sunucularına ek olarak, kuyruk tabanlı iletişimle Azure Functions kullanarak yapay zeka araçlarını uygulayabilirsiniz. Foundry, ileti kuyruklarını kullanarak zaman uyumsuz işlev çağırmayı etkinleştiren Azure Functions özgü araçlar sağlar. Bu araçlarla yapay zeka aracıları, mesajlaşma düzenlerini kullanarak kodunuzla etkileşim kurar.
Bu araç yaklaşımı, şunları gerektiren Dökümhane senaryoları için idealdir:
- Güvenilir ileti teslimi ve işleme
- Yapay zeka aracıları ile işlev yürütme arasında ayrıştırma
- Yerleşik yeniden deneme ve hata işleme özellikleri
- Mevcut Azure mesajlaşma altyapısıyla tümleştirme
İşlev çağırma senaryoları için bazı başvuru örnekleri aşağıdadır:
Azure Functions kullanılarak uygulanmış özel bir uzaktan erişim MCP sunucusunu çağırmak için Foundry Aracı Hizmeti istemcisini kullanır.
Özel işlev çağrısı uygulamak için Azure yapay zeka SDK'larındaki aracılar için işlev çağırma özelliklerini kullanır.
Aracı iş akışları
Yapay zeka temelli süreçler genellikle modellerle ve diğer yapay zeka varlıklarıyla nasıl etkileşim kurulacaklarını belirler. Ancak bazı senaryolarda daha yüksek düzeyde tahmin edilebilirlik veya iyi tanımlanmış adımlar gerekir. Bu yönlendirilmiş aracı iş akışları, aracıların izlemesi gereken ayrı görevleri veya etkileşimleri düzenler.
Durable Functions uzantısı yerleşik hataya dayanıklılık ile çok adımlı, uzun süre çalışan işlemler oluşturmak için İşlevlerin güçlü yönlerinden yararlanmanıza yardımcı olur. Bu iş akışları, yönlendirilmiş aracı iş akışlarınız için iyi çalışır. Örneğin, bir seyahat planlama çözümü önce kullanıcıdan gereksinimleri toplayabilir, plan seçeneklerini arayabilir, kullanıcı onayı alabilir ve son olarak gerekli rezervasyonları yapabilir. Bu senaryoda, her adım için bir aracı oluşturabilir ve ardından Durable Functions kullanarak eylemlerini iş akışı olarak koordine edebilirsiniz.
daha fazla iş akışı senaryosu fikri için bkz. Durable Functions Uygulama desenleri.
Bilgi Getirimiyle Arttırılmış Üretim
İşlevler çeşitli veri kaynaklarından birden çok olayı aynı anda işleyebildiğinden, hızlı veri alma ve işleme gerektiren RAG sistemleri gibi gerçek zamanlı yapay zeka senaryoları için etkili bir çözüm sunar. Hızlı olay odaklı ölçeklendirme, yüksek talepli durumlarda bile müşterilerinizin yaşadığı gecikme süresini azaltır.
RAG tabanlı senaryolar için bazı başvuru örnekleri aşağıdadır:
RAG ile Azure AI Search
RAG ile Azure AI Search
RAG ile Azure AI Search
RAG ile Azure AI Search
RAG için senaryolarınızı oluşturmak için Azure Open AI ve Azure SDKs gibi SDK'ları kullanabilirsiniz. ::: zone-end
OpenAI bağlama uzantısını kullanarak durum bilgisi olan bir oturumda basit istemler veren, metin tamamlamaları alan ve ileti gönderen kolay bir sohbet botunun nasıl oluşturulacağını gösterir.
Azure Functions için yapay zeka araçları ve çerçeveleri
İşlevler, uygulamaları tercih ettiğiniz dilde oluşturmanıza ve sık kullandığınız kitaplıkları kullanmanıza olanak tanır. Bu esneklik nedeniyle yapay zeka özellikli işlev uygulamalarınızda çok çeşitli yapay zeka kitaplıkları ve çerçeveleri kullanabilirsiniz.
İşte bilmeniz gereken bazı önemli Microsoft AI çerçeveleri:
| Çerçeve/kitaplık | Açıklama |
|---|---|
| Ajanda Çerçevesi | Yapay zeka aracılarını ve aracı iş akışlarını kolayca oluşturun. |
| Aracı Hizmeti | Kurumsal düzeyde güvenlik, yerleşik araçlar ve Azure Functions ile sorunsuz tümleştirme ile yapay zeka aracıları oluşturmaya, dağıtmaya ve ölçeklendirmeye yönelik tam olarak yönetilen bir hizmet. |
| Döküm Araçları SDK'ları | doğrudan istemci SDK'larıyla çalışarak, doğrudan işlev kodunuzda Döküm Araçları işlevselliğinin tamamını kullanabilirsiniz. |
İşlevler, uygulamalarınızın üçüncü taraf kitaplıklara ve çerçevelere başvurmasına da olanak tanır; böylece yapay zeka özellikli işlevlerinizde sık kullandığınız tüm yapay zeka araçlarını ve kitaplıklarını kullanabilirsiniz.