Yapay zeka uygulaması şablonları

Belgelerin bu bölümünde, temel geliştirici görevlerinin nasıl gerçekleştirildiğini göstermek için bu şablonları kullanan yapay zeka uygulama şablonları ve ilgili makaleler tanıtılmıştır. Yapay zeka uygulama şablonları, yapay zeka uygulamalarınız için yüksek kaliteli bir başlangıç noktası sağlamaya yardımcı olan, bakımlı, kolay dağıtılan başvuru uygulamaları sağlar.

Yapı taşları ve uçtan uca çözümler olmak üzere iki yapay zeka uygulaması şablonu kategorisi vardır. Aşağıdaki bölümlerde, bu makalenin en üstünde seçtiğiniz programlama dili için her kategorideki bazı önemli şablonlar tanıtabilirsiniz.

Bunlar ve diğer C# şablonları dahil olmak üzere kapsamlı bir listeye göz atmak için AI Uygulama Şablonu galerisindeki yapay zeka uygulama şablonlarına bakın.

Bunlar ve diğer Python şablonları içeren kapsamlı bir listeye göz atmak için AI Uygulama Şablonu galerisinde yapay zeka uygulaması şablonlarına bakın.

Bunlar ve diğer Java şablonları içeren kapsamlı bir listeye göz atmak için AI Uygulama Şablonu galerisinde yapay zeka uygulama şablonlarına bakın.

Bunlar ve diğer JavaScript / TypeScript şablonları da dahil olmak üzere kapsamlı bir listeye göz atmak için AI Uygulama Şablonu galerisindeki yapay zeka uygulama şablonlarına bakın.

Yapı taşları

Yapı taşları, belirli senaryolara ve görevlere odaklanan daha küçük ölçekli örneklerdir. Çoğu yapı taşları, kendi verilerinizi kullanan bir sohbet uygulaması için uçtan uca çözümü kullanan işlevleri gösterir.

Yapı taşı Açıklama
Azure Container Apps Sohbet uygulamasını Azure OpenAI belirteci ve model kotası sınırlarının ötesine genişletmek için uygulamanıza yük dengeleme eklemeyi öğrenin. Bu yaklaşım, üç Azure OpenAI uç noktası oluşturmak için Azure Container Apps ve gelen trafiği üç uç noktadan birine yönlendirmek için birincil kapsayıcıyı kullanır.
Yapı taşı Açıklama
Sohbet uygulaması için belge güvenliğini yapılandırma KENDI verilerinizle RAG desenini kullanarak bir sohbet uygulaması oluşturduğunuzda, her kullanıcının izinlerine göre bir yanıt aldığından emin olun. Yetkili bir kullanıcının sohbet uygulamasının belgelerinde yer alan yanıtlara erişimi olmalıdır. Yetkisiz bir kullanıcının, görme yetkisi olmayan güvenli belgelerden gelen yanıtlara erişmemesi gerekir.
Sohbet uygulaması yanıtlarını değerlendirme Bir sohbet uygulamasının yanıtlarını bir dizi doğru veya ideal yanıtla (temel gerçek olarak bilinir) değerlendirmeyi öğrenin. Sohbet uygulamanızı yanıtları etkileyecek şekilde değiştirdiğinizde, değişiklikleri karşılaştırmak için bir değerlendirme çalıştırın. Bu tanıtım uygulaması, değerlendirmeleri çalıştırmayı kolaylaştırmak için bugün kullanabileceğiniz araçlar sunar.
Azure Container Apps Sohbet uygulamasını Azure OpenAI belirteci ve model kotası sınırlarının ötesine genişletmek için uygulamanıza yük dengeleme eklemeyi öğrenin. Bu yaklaşım, üç Azure OpenAI uç noktası oluşturmak için Azure Container Apps ve gelen trafiği üç uç noktadan birine yönlendirmek için birincil kapsayıcıyı kullanır.
API Management ile yük dengeleme Sohbet uygulamasını Azure OpenAI belirteci ve model kotası sınırlarının ötesine genişletmek için uygulamanıza yük dengeleme eklemeyi öğrenin. Bu yaklaşım, üç Azure OpenAI uç noktası oluşturmak ve gelen trafiği bu üç uç noktadan birine yönlendirmek için Azure API Management ve ana kapsayıcıyı kullanır.
Locust ile Python sohbet uygulamasını yük testi yapın Popüler bir açık kaynak yük testi aracı olan Locust ile RAG desenini kullanarak Python bir sohbet uygulamasında yük testi gerçekleştirme işlemini öğrenin. Yük testinin birincil amacı, sohbet uygulamanızda beklenen yükün geçerli Azure Dakika Başına OpenAI İşlemleri (TPM) kotasını aşmadığından emin olmaktır. Yoğun yük altında kullanıcı davranışının benzetimini yaparak, uygulamanızdaki olası performans sorunlarını ve ölçeklenebilirlik sorunlarını belirleyebilirsiniz.
Anahtarsız kimlik doğrulaması ile yapay zeka uygulamanızın güvenliğini sağlama Anahtarsız kimlik doğrulaması ile Python Azure OpenAI sohbet uygulamanızın güvenliğini sağlama işlemini öğrenin. Çoğu Azure hizmete yönelik uygulama isteklerinin kimliği anahtarsız veya parolasız bağlantılarla doğrulanmalıdır. Anahtarsız kimlik doğrulaması, saklanacak anahtar (veya connection string) olmadığından hesap anahtarına göre gelişmiş yönetim ve güvenlik avantajları sunar.
Yapı taşı Açıklama
Azure Container Apps Sohbet uygulamasını Azure OpenAI belirteci ve model kotası sınırlarının ötesine genişletmek için uygulamanıza yük dengeleme eklemeyi öğrenin. Bu yaklaşım, üç Azure OpenAI uç noktası oluşturmak için Azure Container Apps ve gelen trafiği üç uç noktadan birine yönlendirmek için birincil kapsayıcıyı kullanır.
Yapı taşı Açıklama
Sohbet uygulaması yanıtlarını değerlendirme Bir sohbet uygulamasının yanıtlarını bir dizi doğru veya ideal yanıtla (temel gerçek olarak bilinir) değerlendirmeyi öğrenin. Sohbet uygulamanızı yanıtları etkileyecek şekilde değiştirdiğinizde, değişiklikleri karşılaştırmak için bir değerlendirme çalıştırın. Bu tanıtım uygulaması, değerlendirmeleri çalıştırmayı kolaylaştırmak için bugün kullanabileceğiniz araçlar sunar.
Azure Container Apps Sohbet uygulamasını Azure OpenAI belirteci ve model kotası sınırlarının ötesine genişletmek için uygulamanıza yük dengeleme eklemeyi öğrenin. Bu yaklaşım, üç Azure OpenAI uç noktası oluşturmak için Azure Container Apps ve gelen trafiği üç uç noktadan birine yönlendirmek için birincil kapsayıcıyı kullanır.
API Management ile yük dengeleme Sohbet uygulamasını Azure OpenAI belirteci ve model kotası sınırlarının ötesine genişletmek için uygulamanıza yük dengeleme eklemeyi öğrenin. Bu yaklaşım, üç Azure OpenAI uç noktası oluşturmak amacıyla Azure API Management'ı ve gelen trafiği bu üç uç noktadan birine yönlendirmek için bir ana kapsayıcı kullanır.

Uçtan uca çözümler

Uçtan uca çözümler, kendi amaçlarınız doğrultusunda alıp genişletmenize olanak sağlayan belgeler, kaynak kodu ve dağıtım gibi kapsamlı başvuru örnekleridir.

Azure OpenAI ve Azure AI Search kullanarak .NET ile verilerinizle sohbet edin

Bu şablon, Azure üzerinde çalışan Erişim Artırılmış Oluşturma (RAG) desenini gösteren eksiksiz bir uçtan uca çözümdür. Azure AI Search'ü bilgi almak için ve OpenAI büyük dil modellerini ChatGPT tarzı ve Soru-Cevap deneyimlerini güçlendirmek için kullanır.

Bu şablonu kullanmaya başlamak için .NET için kendi veri örneğinizi kullanarak sohbeti başlatma bölümüne bakın. Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için azure-search-openai-demo-csharp GitHub deposuna bakın.

.NET için istemciden arka uç uygulamasına kadar olan mimariyi gösteren diyagram

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps
Azure Functions
Azure OpenAI
Azure Computer Vision
Azure Form Recognizer
Azure AI Search
Azure Storage
GPT 3.5 Turbo
GPT 4.0

.NET ve Semantic Kernel ile Contoso Perakende Sohbet Copilotu

Bu şablon, doğa yürüyüşü ve kamp tutkunları için dış mekan ekipmanları konusunda uzmanlaşmış kavramsal bir mağaza olan Contoso Outdoors'ı uygular. Bu sanal mağaza, akıllı bir sohbet aracısı aracılığıyla müşteri katılımını ve satış desteğini geliştirir. Bu ajan, Semantic Kernel ve Prompty desteğiyle zenginleştirilmiş Microsoft Azure Yapay Zeka Yığını içindeki Alma Artırılmış Üretim (RAG) deseni ile desteklenmektedir.

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için contoso-chat-csharp-prompty GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps
Azure OpenAI
Microsoft Entra ID
Azure Yönetilen Kimliği
Azure Monitor
Azure AI Search
Microsoft Foundry
Azure SQL
Azure Storage
GPT 3.5 Turbo
GPT 4.0

.NET ve GPT 3.5 Turbo ile konuşmayı metne dönüştürme ve özetleme ile süreç otomasyonu

Bu şablon, araba pilleri üreten bir üretim şirketi olan Contoso Manufacturing adlı şirkette saha ve atölye çalışanları tarafından bildirilen sorunları alan bir süreç otomasyonu çözümüdür. Sorunlar, çalışanlar tarafından mikrofon girişi aracılığıyla canlı olarak paylaşılır veya ses dosyaları olarak önceden kaydedilir. Çözüm, sesli girdiyi konuşmayı metne çevirir ve ardından sorunu özetlemek ve sonuçları çözümün belirttiği biçimde döndürmek için bir LLM ve Prompty veya Promptflow kullanır.

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için summarization-openai-csharp-prompty GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps Konuşmayı Metne Dönüştürme
Özetleme
Azure OpenAI
GPT 3.5 Turbo

Azure OpenAI ve Python ile Azure AI Search kullanarak verilerinizle sohbet edin.

Bu şablon, Azure'da Retrieval-Augmented Generation (RAG) desenini uygulayan eksiksiz bir uçtan uca çözümdür. Azure AI Search'i almak için ve ChatGPT stilinde ve Soru-Cevap deneyimlerini desteklemek amacıyla Azure OpenAI'nin büyük dil modellerini kullanır.

Bu şablonu kullanmaya başlamak için bkz. Python için kendi veri örneğinizi kullanarak sohbetle çalışmaya başlama. Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için azure-search-openai-demo GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps Azure OpenAI
Azure AI Search
Azure Blob Storage
Azure Monitor
Azure Belge Zekası
GPT 3.5 Turbo
GPT-4
GPT 4o
GPT 4o-mini

DALL-E ile Çok Modlu Yaratıcı Yazma Yardımcısı

Bu şablon, kullanıcıların makale yazmasına yardımcı olmak için yaratıcı bir çok aracılı yazma çözümüdür. Azure OpenAI tarafından yönetilen yapay zeka aracılarının nasıl oluşturulacağını ve bunlarla nasıl çalışacağını gösterir.

İçerik:

  1. Bir kullanıcıdan makale ve yönerge alan bir Flask uygulaması.
  2. Makaleyi araştırmak için Bing Arama API'sini kullanan bir araştırma aracısı.
  3. Vektör deposundan ilgili ürünler için anlamsal benzerlik araması yapmak için Azure AI Search kullanan bir ürün aracısı.
  4. Araştırma ve ürün bilgilerini yararlı bir makalede birleştirmek için bir yazar temsilcisi.
  5. Kullanıcıya sunulan makaleyi iyileştirmeye yönelik bir düzenleyici aracısı.

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için agent-openai-python-prompty GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Registry
Azure Kubernetes
Azure OpenAI
Bing Arama
Azure Yönetilen Kimlik
Azure Monitor
Azure AI Search
Microsoft Foundry
GPT 3.5 Turbo
GPT 4.0
DALL-E

Dökümhane ile Contoso Chat Perakende Eşlikçi

Bu şablon , Contoso Outdoor'a yönelik perakende bir yardımcı pilot çözümü olan ve satıcının ürün ve müşteri verilerindeki sohbet botu yanıtlarını temel alan bir artırılmış nesil tasarım deseni kullanan Contoso Chat'i uygular. Müşteriler web sitesinden doğal dilde sorular sorabilir ve yanıt kalitesini ve güvenliğini sağlamak için sorumlu yapay zeka uygulamalarıyla satın alma geçmişine göre olası önerilerle ilgili yanıtlar alabilir.

Bu şablon, Azure AI ve Prompty ile RAG tabanlı bir yardımcı pilot code-first oluşturmaya yönelik uçtan uca iş akışını (GenAIOps) gösterir. Bu örneği keşfedip dağıtarak şunları öğrenin:

  1. Prompty kullanarak uygulama prototiplerinde hızla fikir oluşturma ve yineleme
  2. Sohbet, eklemeler ve değerlendirme için Azure OpenAI modellerini dağıtma ve kullanma
  3. Verileriniz için Azure AI Search (dizinler) ve Azure Cosmos DB (veritabanları) kullanın
  4. Yapay zeka destekli değerlendirme akışlarını kullanarak sohbet yanıtlarını kalite açısından değerlendirme
  5. Azure Container Apps'e konuşlandırılmış bir FastAPI uç noktası olarak uygulamayı barındırın.
  6. Azure Geliştirici CLI'sını kullanarak çözümü sağlama ve dağıtma
  7. İçerik güvenliği ve değerlendirmeleri ile Sorumlu yapay zeka uygulamalarını destekleme

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için contoso-chat GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps
Azure OpenAI
Azure AI Search
Döküm
Komut İstemi
Azure Cosmos DB
GPT 3.5 Turbo
GPT 4.0
Yönetilen Entegrasyon Çalışma Zamanı (MIR)

Konuşmayı metne dönüştürme ve Foundry ile özetleme ile süreç otomasyonu

Bu şablon, Contoso Manufacturing adlı bir şirkette çalışanların metin veya konuşma yoluyla sorunları bildirmesine olanak tanıyan web tabanlı bir uygulama oluşturur. Ses girişi metne çevrilir ve sonra önemli bilgileri vurgulamak için özetler ve rapor uygun bölüme gönderilir.

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için summarization-openai-python-promptflow GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps Döküm
Konuşmayı Metin Hizmetine Dönüştürme
Komut İstemi
Yönetilen Entegrasyon Çalışma Zamanı (MIR)
GPT 3.5 Turbo

Python ve Foundry ile API Analitik Yardımcı Copilot

Bu şablon, tablosal verilerle sohbet etmek ve doğal dilde analiz gerçekleştirmek için bir Yardımcı API'dir.

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için assistant-data-openai-python-promptflow GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Machine Learning hizmeti Azure AI Search
Döküm
Yönetilen Entegrasyon Çalışma Zamanı (MIR)
Azure OpenAI
GPT 3.5 Turbo
GPT-4

Azure OpenAI'yi kullanarak verilerinizle sohbet edin ve Java ile Azure AI Search'i kullanarak

Bu şablon, Azure'da çalıştırılan Retrieval-Augmented Oluşturma (RAG) modelini gösteren eksiksiz bir uçtan uca çözümdür. Azure AI Search'ü bilgi almak için ve OpenAI büyük dil modellerini ChatGPT tarzı ve Soru-Cevap deneyimlerini güçlendirmek için kullanır.

Bu şablonu kullanmaya başlamak için bkz. Java için kendi veri örneğinizi kullanarak sohbetle çalışmaya başlama. Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için azure-search-openai-demo-java GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure App Service
Azure Container Apps
Azure Kubernetes Service
Azure OpenAI
Azure AI Search
Azure Belge Zekası
Azure Storage
Azure App İçgörüleri
Azure Service Bus
Azure Event Grid
gpt-35-turbo

Java ve Semantic Kernel ile Çoklu Ajanlar Banka İşlemleri Asistanı

Bu proje, çok aracılı mimariler bağlamında yenilikçi üretken yapay zeka bölgesini keşfetmek için Kavram Kanıtı (PoC) olarak tasarlanmıştır. Java ve Microsoft Semantic Kernel yapay zeka düzenleme çerçevesinden yararlanarak amacımız, mevcut iş yükü verilerinin ve API'lerin yeniden kullanılmasını en üst düzeye çıkarırken kullanıcı deneyimini web tıklamalarından doğal dil konuşmalarına dönüştürmek için üretken yapay zeka aracılarını kullanmanın uygulanabilirliğini ve güvenilirliğini göstermek için bir sohbet web uygulaması oluşturmaktır.

Temel kullanım örneği, kullanıcıların banka hesabı bilgileri, işlem geçmişi ve ödeme işlevleriyle etkileşim kurma yönteminde devrim yapmak için tasarlanmış bir bankacılık kişisel yardımcısı etrafında döner. Çok aracılı bir mimaride üretken yapay zekanın gücünden yararlanan bu yardımcı, kullanıcıların finansal verilerine zahmetsizce erişebileceği ve bunları yönetebileceği sorunsuz, konuşma arabirimi sağlamayı amaçlar.

Fatura örnekleri, ödemeler özelliğini keşfetmeyi kolaylaştırmak için veri klasörüne eklenir. Optik karakter tanıma (OCR) araçları (Azure Belge Zekası) ile donatılmış ödeme aracısı, fatura verilerini ayıklamak ve ödeme işlemini başlatmak için kullanıcıyla konuşmaya yol açar. İşlemler, ödeme yöntemleri ve hesap bakiyesi gibi diğer hesap sahte verileri de kullanıcı tarafından sorgulanabilir. Tüm veriler ve hizmetler dış REST API'leri olarak kullanıma sunulur ve kullanıcıya istenen bilgileri sağlamak için aracılar tarafından kullanılır.

Kaynak koduna erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için agent-openai-java-banking-assistant GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps Azure OpenAI
Azure Belge Zekası
Azure Storage
Azure Monitor
gpt-4o
gpt-4o-mini

Azure OpenAI ve JavaScript kullanarak Azure AI Search ile verilerinizle sohbet edin.

Bu şablon, Azure'da Retrieval-Augmented Generation (RAG) desenini uygulayan eksiksiz bir uçtan uca çözümdür. Azure AI Search'ü bilgi almak için ve OpenAI büyük dil modellerini ChatGPT tarzı ve Soru-Cevap deneyimlerini güçlendirmek için kullanır.

Bu şablonu kullanmaya başlamak için bkz. JavaScript için kendi veri örneğinizi kullanarak sohbeti kullanmaya başlama. Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için azure-search-openai-javascript GitHub deposuna bakın.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Container Apps
Azure Statik Web Uygulamaları
Azure OpenAI
Azure AI Search
Azure Storage
Azure Monitor
metin ekleme-ada-002

Azure OpenAI sohbet ön uç

Bu şablon, istemci olarak herhangi bir arka uç uygulamasına bağlanabilen minimum bir OpenAI sohbet web bileşenidir.

Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için azure-openai-chat-frontend GitHub deposuna bakın.

JavaScript sohbet ön uç uygulamasını gösteren video.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Statik Web Uygulamaları Azure AI Search
Azure OpenAI
GPT 3.5 Turbo
GPT4

LangChain.js kullanarak RAG ile sunucusuz yapay zeka sohbeti

Şablon, kullanıcı sorgularına yanıt oluşturmak için bir dizi kurumsal belge kullanan LangChain.js ve Azure kullanan, Alma Artırılmış Oluşturma özelliğine sahip sunucusuz bir yapay zeka sohbet botudur. Contoso Real Estate adlı kurgusal bir şirket kullanıyor ve bu deneyim, müşterilerinin ürünlerinin kullanımı hakkında destek soruları sormasına olanak sağlıyor. Örnek veriler hizmet koşullarını, gizlilik ilkesini ve destek kılavuzunu açıklayan bir belge kümesi içerir.

Bu şablonu dağıtmayı ve çalıştırmayı öğrenmek için bkz. LangChain.jskullanarak RAG ile Sunucusuz Yapay Zeka Sohbeti'ne başlama . Kaynak koda erişmek ve şablon hakkındaki ayrıntılı ayrıntıları okumak için serverless-chat-langchainjs GitHub deposuna bakın.

Bu JavaScript başvuru şablonunudağıtmayı ve çalıştırmayı öğrenin.

Bu şablon, bu özelliklerin kullanımını gösterir.

Azure barındırma çözümü Teknolojiler Yapay zeka modelleri
Azure Statik Web Uygulamaları
Azure Functions
Azure AI Search
Azure OpenAI
Azure Cosmos DB
Azure Storage
Azure Yönetilen Kimlik
GPT4
Mistral
Ollama