Azure AI hizmetlerini kullanan Python uygulamaları geliştirme

Bu makalede, Azure OpenAI Hizmeti'ni ve diğer Azure AI Hizmetlerini kullanan uygulamalar geliştirmeyi öğrenmek için belgeler, örnekler ve diğer kaynaklar sağlanır.

Azure AI başvuru şablonları

Azure AI başvuru şablonları, iyi bakımlı, kolay dağıtılan başvuru uygulamaları sağlar. Bunlar, akıllı uygulamalarınız için yüksek kaliteli bir başlangıç noktası sağlar. Uçtan uca çözümler popüler, kapsamlı başvuru uygulamaları sağlar. Yapı taşları, belirli senaryolara ve görevlere odaklanan daha küçük ölçekli örneklerdir.

Uçtan uca çözümler

Bağlantı Açıklama
RAG kullanarak Python kurumsal sohbet örneğini kullanmaya başlama Python için Kurumsal sohbet uygulaması örneğini dağıtma ve kullanma konusunda size yol gösteren bir makale. Bu örnek, Alma için Azure AI Search ve ChatGPT stili ve Soru-Cevap deneyimlerini desteklemek için Azure OpenAI büyük dil modellerini kullanarak Azure'da çalışan Alma Artırılmış Nesil (RAG) desenini gösteren eksiksiz bir uçtan uca çözümdür.

Yapı taşları

Yapı Taşı Açıklama
Python'da Azure OpenAI ile sohbet uygulaması oluşturma ReadableStream üzerinden JSON Satırlarını kullanarak ChatGPT'den HTML/JS ön ucuna yanıt akışı sağlayan basit bir Python Quart uygulaması.
Python'da Azure OpenAI ile LangChain oluşturma HTTP Alma veya Gönderme girişi olarak bir insan isteminin nasıl alındığını gösteren Azure İşlevleri örneği, insan girişi ve şablon zincirlerini kullanarak tamamlamaları hesaplar. Bu, daha gelişmiş zincirler için kullanılabilecek bir başlangıç noktasıdır.
Python'da Azure Container Apps ile ChatGPT Eklentisi Oluşturma GitHub Codespaces, VS Code ve Azure kullanarak ChatGPT Eklentisi oluşturmaya yönelik bir örnek. Örnek, Azure Geliştirici CLI'sını kullanarak eklentiyi Azure Container Apps'e dağıtmak için şablonlar içerir.
Azure İşlevleri ile Azure AI Dilini Kullanarak Metni Özetleme Metin belgelerini giriş olarak alın, Azure AI Dili'ni kullanarak özetleyin ve ardından Azure İşlevleri kullanarak başka bir metin belgesine çıkış yapın.
Azure AI Python Şablon Galerisi Azure AI şablonlarının tam listesi için galerimizi ziyaret edin. Galerimizdeki tüm uygulama şablonları tek bir komut kullanılarak oluşturulabilir ve dağıtılabilir: azd up.
Azure Container Apps ile akıllı yük dengeleme Bu örnek çözüm , Microsoft'un yüksek performanslı YARP C# ters ara sunucu çerçevesi kullanılarak oluşturulur. Ancak bunu kullanmak için C# dilini anlamanız gerekmez, sağlanan Docker görüntüsünü oluşturabilirsiniz. Bu, aynı mantıkla API Management OpenAI akıllı yük dengeleyici için alternatif bir çözümdür.
Azure API Management ile akıllı yük dengeleme Kurumsal örnek çözüm , kullanılabilirlik ve önceliğe bağlı olarak iki veya daha fazla OpenAI veya api arka ucu kullanmak için verimli bir mantık tutarken uygulamalarınızda tek bir uç noktayı sorunsuz bir şekilde kullanıma sunma amacıyla bir Azure API Management İlkesi oluşturmayı gösterir.
Sohbet uygulamanızı buharlaştırma Bir sohbet uygulamasının yanıtlarını bir dizi doğru veya ideal yanıtla (temel gerçek olarak bilinir) değerlendirin. Evaulation araçları, Sohbet protokolüne uygun herhangi bir Sohbet API'siyle kullanılabilir.
Locust ile sohbet uygulamanızı yük testi Sohbet uygulamanızın beklenen yükü işleyebildiğini doğrulamak için bir Locust testi kullanın. Azure OpenAI TPM sınırları nedeniyle sohbet uygulamanız App Service'inizde ölçeklendirilmiyorsa bir yük dengeleyici ekleyin ve yükünüzü yeniden test edin. Akıllı yük dengeleyiciler Azure API Management ve Azure Container Apps'i içerir.

Azure OpenAI

Uçtan uca çözümler

Bağlantı Açıklama
RAG kullanarak Python kurumsal sohbet örneğini kullanmaya başlama Python için Kurumsal sohbet uygulaması örneğini dağıtma ve kullanma konusunda size yol gösteren bir makale. Bu örnek, Alma için Azure AI Search ve ChatGPT stili ve Soru-Cevap deneyimlerini desteklemek için Azure OpenAI büyük dil modellerini kullanarak Azure'da çalışan Alma Artırılmış Nesil (RAG) desenini gösteren eksiksiz bir uçtan uca çözümdür.

Yapı taşları

Bağlantı Açıklama
Python'da Azure OpenAI ile sohbet uygulaması oluşturma ReadableStream üzerinden JSON Satırlarını kullanarak ChatGPT'den HTML/JS ön ucuna yanıt akışı sağlayan basit bir Python Quart uygulaması.
Python'da Azure OpenAI ile LangChain oluşturma HTTP Alma veya Gönderme girişi olarak insan istemi almayı gösteren bir örnek, insan girişi ve şablon zincirlerini kullanarak tamamlamaları hesaplar. Bu, daha gelişmiş zincirler için kullanılabilecek bir başlangıç noktasıdır.
Python'da Azure Container Apps ile ChatGPT Eklentisi Oluşturma GitHub Codespaces, VS Code ve Azure kullanarak ChatGPT Eklentisi oluşturmaya yönelik bir örnek. Örnek, Azure Geliştirici CLI'sını kullanarak eklentiyi Azure Container Apps'e dağıtmak için şablonlar içerir.
Redis için Azure Cache Enterprise ile Vektör Benzerliği Araması RAG senaryoları için arka uç vektör deposu olarak Redis için Azure Cache kullanan bir kılavuz.
PostgreSQL kullanarak kendi verilerinizle OpenAI çözümleri PostgreSQL için Azure Veritabanı Esnek Sunucu ve PostgreSQL için Azure Cosmos DB'nin pgvector uzantısını nasıl desteklediğini ve genel bakış ile senaryoları vb. açıklayan bir makale.

SDK'lar ve diğer örnekler/yönergeler

Bağlantı Açıklama
Python için OpenAI SDK'sı OpenAI Python kitaplığının GitHub kaynak kodu sürümü, Python dilinde yazılmış uygulamalardan OpenAI API'sine kolay erişim sağlar.
Azure OpenAI SDK Sürümleri .NET, Java, JavaScript ve Go bağlantıları da dahil olmak üzere tüm Azure OpenAI SDK kitaplık paketlerinin bağlantıları.
openai Python Paketi OpenAI Python kitaplığının PyPi sürümü.
GPT-35-Turbo ve GPT-4 kullanmaya başlama Sohbet tamamlama örneği oluşturma konusunda size yol gösteren bir makale.
Akış Sohbeti tamamlamaları Azure uç noktalarını kullanarak çalışmak için sohbet tamamlamaları alma örneği içeren bir not defteri. Bu örnek, sohbet tamamlamalarına odaklanır ancak API kullanılarak da kullanılabilen diğer bazı işlemlere de değinir.
OpenAI'den Azure OpenAI'ye geçme OpenAI ile Azure OpenAI Hizmeti arasında geçiş yapmak için kodunuzda yapmanız gereken küçük değişikliklerle ilgili rehberlik makalesi.
Eklemeler Azure uç noktaları kullanılarak yapılabilecek eklemelerin nasıl kullanılacağını gösteren bir not defteri. Bu örnek eklemelere odaklanır ancak API kullanılarak da kullanılabilen diğer bazı işlemlere de değinir.
Model dağıtma ve metin oluşturma Program aracılığıyla sohbet etmek için minimum, basit ayrıntılara sahip bir makale.
Microsoft Giriş Kimliği Rolü tabanlı erişim denetimi ile OpenAI Microsoft Entra Id kullanarak kimlik doğrulamasına göz atın.
Yönetilen Kimliklerle OpenAI Daha karmaşık güvenlik senaryolarına sahip bir makale, Azure rol tabanlı erişim denetimi (Azure RBAC) gerektirir. Bu belge, Microsoft Entra Id kullanarak OpenAI kaynağınızda kimlik doğrulaması yapmayı kapsar.
Diğer örnekler Teknoloji benimseme yolculuğunuzu başlatmanıza ve hızlandırmanıza yardımcı olacak kullanışlı Azure OpenAI Hizmeti kaynakları ve kod örnekleri bir derlemesi.
Daha fazla kılavuz Azure OpenAI Hizmeti belgelerinin hub sayfası.

Diğer Azure AI hizmetleri

Uçtan uca çözümler

Bağlantı Açıklama
Açıklamalı Alt Yazı ve Çağrı Merkezi Transkripsiyonu Çağrı merkezi senaryosunda başlık ve transkripsiyon örnekleri içeren bir depo.
Form Tanıma atölyesi ile yeni hasta kaydını kullanarak kağıt tabanlı bir işlemi otomatikleştirmek için Belge Zekası kullanma (Kod) Kağıt tabanlı bir işlemi dönüştürmek ve otomatikleştirmek için Belge Zekası'nın nasıl kullanılacağını gösteren atölye stili sunu.

Yapı taşları

Bağlantı Açıklama
OpenAI ile sohbet etmek için Konuşma kullanma Azure OpenAI Hizmeti ile sohbet etmek için Azure AI Konuşma özelliğini kullanın. Konuşma hizmeti tarafından tanınan metin Azure OpenAI'ye gönderilir. Konuşma hizmeti, Azure OpenAI'den gelen metin yanıtını sentezler.
Belge Çevirisi örnek uygulamalarını kullanarak belgeleri 100'den fazla farklı dile çevirin Hem Komut Satırı aracını hem de Windows, macOS ve Linux için Azure Belge Çevirisi hizmetine yerel arabirim olarak hizmet veren Bir Depo.

SDK'lar ve örnekler/rehberlik

Bağlantı Açıklama
Konuşma SDK'sı Örnekleri ile Konuşmayı uygulamalarınızla tümleştirme Azure Bilişsel Hizmetler Konuşma SDK'sı örnekleri. Konuşma tanıma, çeviri, konuşma sentezi ve daha fazlası için örneklere bağlantılar.
Azure AI Belge Zekası SDK'sı Azure AI Belge Zekası (eski adıyla Form Tanıma), belgelerden metinleri ve yapılandırılmış verileri analiz etmek için makine öğrenmesini kullanan bir bulut hizmetidir. Belge Zekası yazılım geliştirme seti (SDK), Belge Zekası modellerini ve özelliklerini uygulamalarınızla kolayca tümleştirmenizi sağlayan bir kitaplık ve araç kümesidir.
Python'da Form Tanıma kullanarak formlardan, makbuzlardan, faturalardan ve kartlardan yapılandırılmış verileri ayıklama Azure.AI.FormRecognizer istemci kitaplığı örnekleri.
Python'da Metin Analizi kullanarak belgelerdeki metinleri ayıklama, sınıflandırma ve anlama Metin Analizi için istemci kitaplığı. Bu, metni anlamak ve analiz etmek için Doğal Dil İşleme (NLP) özellikleri sağlayan Azure AI Dil hizmetinin bir parçasıdır.
Python'da Belge Çevirisi Yapı ve metin biçimlendirmesini korurken kaynak belgeyi hedef dile çevirmek için Belge Çevirisi'ni kullanan hızlı başlangıç makalesi.
Python'da Soru Yanıtlama Sorunuzla birlikte gönderdiğiniz metin gövdesinden yanıt (ve güvenilirlik puanı) alma adımlarını içeren hızlı başlangıç makalesi.
Python'da Konuşma Dili Anlama Konuşmalardaki amaçları ve varlıkları ayıklayan ve Qna, Luis ve Konuşma Uygulaması gibi uygulamalardan en iyi yanıtı almak için konuşmaları analiz etmek için en iyi adayı seçen bir düzenleyici gibi davranan, bulut tabanlı bir konuşma yapay zeka hizmeti olan Conversational Language Understanding (CLU) için istemci kitaplığı.
Görüntüleri analiz etme Microsoft Azure AI Görüntü Analizi SDK'sı için örnek kod ve kurulum belgeleri
Python için Azure AI İçeriği Kasa ty SDK Uygulama ve hizmetlerde kullanıcı tarafından oluşturulan ve yapay zeka tarafından oluşturulan zararlı içerikleri algılar. İçerik Kasa ty, zararlı malzemeleri algılamanıza olanak sağlayan metin ve görüntü API'leri içerir.