Çalışma zamanı API'sini kullanarak bir model dağıtma ve metinden varlıkları ayıklama
Makale
Modelinizin performansından memnun olduğunuzda, dağıtılmaya hazır olur ve metindeki varlıkları tanımak için kullanılır. Modelin dağıtılması, tahmin API'sini kullanarak kullanıma sunulmasını sağlar.
Modelinizin performansını gözden geçirdikten ve ortamınızda kullanılabilmeye karar verdikten sonra bunu bir dağıtıma atamanız gerekir. Modeli bir dağıtıma atamak, tahmin API'si aracılığıyla kullanılabilir hale getirir. Şimdiye kadar oluşturduğunuz en iyi modeli atadığınız üretim adlı bir dağıtım oluşturmanız ve bunu sisteminizde kullanmanız önerilir. Şu anda üzerinde çalıştığınız modeli test edebilmek için atayabileceğiniz hazırlama adlı başka bir dağıtım oluşturabilirsiniz. Projenizde en fazla 10 dağıtım olabilir.
Yeni bir dağıtım işi başlatmak için Dağıtım ekle'yi seçin.
Yeni bir dağıtım oluşturmak ve aşağıdaki açılan listeden eğitilmiş bir model atamak için Yeni dağıtım oluştur'u seçin. Ayrıca bu seçeneği belirleyerek ve aşağıdaki açılan listeden bu dağıtıma atamak istediğiniz eğitilmiş modeli seçerek mevcut dağıtımın üzerine yazabilirsiniz.
Dekont
Mevcut dağıtımın üzerine yazmak için tahmin API çağrınızda değişiklik yapılması gerekmez, ancak elde ettiğiniz sonuçlar yeni atanan modeli temel alır.
Dağıtım işini başlatmak için Dağıt'ı seçin.
Dağıtım başarılı olduktan sonra, yanında bir sona erme tarihi görüntülenir. Dağıtım süre sonu, dağıtılan modelinizin tahmin için kullanılamadığı zamandır ve bu durum genellikle eğitim yapılandırmasının süresi dolduktan on iki ay sonra gerçekleşir.
Dağıtım işini gönderme
Bir dağıtım işi göndermek için aşağıdaki URL' yi, üst bilgileri ve JSON gövdesini kullanarak bir PUT isteği gönderin. Aşağıdaki yer tutucu değerlerini kendi değerlerinizle değiştirin.
Projenizin adı. Bu değer büyük/küçük harfe duyarlıdır.
myProject
{DEPLOYMENT-NAME}
Dağıtımınızın adı. Bu değer büyük/küçük harfe duyarlıdır.
staging
{API-VERSION}
Çağırdığınız API'nin sürümü. Burada başvuruda bulunılan değer, yayınlanan en son sürüme yöneliktir. Diğer kullanılabilir API sürümleri hakkında daha fazla bilgi edinmek için bkz . Model yaşam döngüsü .
2022-05-01
Üst Bilgiler
İsteğinizin kimliğini doğrulamak için aşağıdaki üst bilgiyi kullanın.
Anahtar
Değer
Ocp-Apim-Subscription-Key
Kaynağınızın anahtarı. API isteklerinizin kimliğini doğrulamak için kullanılır.
Request body
İsteğinizin gövdesinde aşağıdaki JSON'yi kullanın. Dağıtıma atamak için modelin adını kullanın.
{
"trainedModelLabel": "{MODEL-NAME}"
}
Tuş
Yer tutucu
Değer
Örnek
trainedModelLabel
{MODEL-NAME}
Dağıtımınıza atanacak model adı. Yalnızca başarıyla eğitilmiş modeller atayabilirsiniz. Bu değer büyük/küçük harfe duyarlıdır.
myModel
API isteğinizi gönderdikten sonra, işin doğru şekilde gönderildiğini belirten bir 202 yanıt alırsınız. Yanıt üst bilgilerinde değeri ayıklayın operation-location . Şu şekilde biçimlendirilir:
{JOB-ID} bu işlem zaman uyumsuz olduğundan isteğinizi tanımlamak için kullanılır. Dağıtım durumunu almak için bu URL'yi kullanabilirsiniz.
Dağıtım işi durumunu alma
Dağıtım işinin durumunu sorgulamak için aşağıdaki GET isteğini kullanın. Önceki adımda aldığınız URL'yi kullanabilir veya aşağıdaki yer tutucu değerleri kendi değerlerinizle değiştirebilirsiniz.
Projenizin adı. Bu değer büyük/küçük harfe duyarlıdır.
myProject
{DEPLOYMENT-NAME}
Dağıtımınızın adı. Bu değer büyük/küçük harfe duyarlıdır.
staging
{JOB-ID}
Modelinizin eğitim durumunu bulma kimliği. Bu, önceki adımda aldığınız üst bilgi değerindedir location .
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
Çağırdığınız API'nin sürümü. Burada başvuruda bulunılan değer, yayınlanan en son sürüme yöneliktir. Diğer kullanılabilir API sürümleri hakkında daha fazla bilgi edinmek için bkz . Model yaşam döngüsü .
2022-05-01
Üst Bilgiler
İsteğinizin kimliğini doğrulamak için aşağıdaki üst bilgiyi kullanın.
Anahtar
Değer
Ocp-Apim-Subscription-Key
Kaynağınızın anahtarı. API isteklerinizin kimliğini doğrulamak için kullanılır.
Yanıt Gövdesi
İsteği gönderdikten sonra aşağıdaki yanıtı alırsınız. Durum parametresi "başarılı" olarak değişene kadar bu uç noktayı yoklamayı sürdürebilirsiniz. İsteğin başarısını belirten bir 200 kod almalısınız.
Bir dağıtıma atanan modeli test ettikten sonra ve bu modeli başka bir dağıtıma atamak istiyorsanız, bu iki dağıtımı değiştirebilirsiniz. Dağıtımları değiştirme, ilk dağıtıma atanan modeli almayı ve ikinci dağıtıma atamayı içerir. Ardından ikinci dağıtıma atanan modeli alıp ilk dağıtıma atayın. Hazırlamaya atanan modeli alıp üretime atamak istediğinizde üretim ve hazırlama dağıtımlarınızı değiştirmek için bu işlemi kullanabilirsiniz.
Projenizin adı. Bu değer büyük/küçük harfe duyarlıdır.
myProject
{DEPLOYMENT-NAME}
Dağıtım adınızın adı. Bu değer büyük/küçük harfe duyarlıdır.
prod
{API-VERSION}
Çağırdığınız API'nin sürümü. Burada başvuruda bulunılan değer, yayınlanan en son sürüme yöneliktir. Diğer kullanılabilir API sürümleri hakkında daha fazla bilgi edinmek için bkz . Model yaşam döngüsü .
2022-05-01
Üst Bilgiler
İsteğinizin kimliğini doğrulamak için aşağıdaki üst bilgiyi kullanın.
Anahtar
Değer
Ocp-Apim-Subscription-Key
Kaynağınızın anahtarı. API isteklerinizin kimliğini doğrulamak için kullanılır.
API isteğinizi gönderdikten sonra başarılı olduğunu belirten bir 202 yanıt alırsınız ve bu da dağıtımınızın silindiği anlamına gelir. Başarılı bir arama, işin durumunu denetlemek için kullanılan üst Operation-Location bilgiyle sonuçlanır.
Projeyi oluştururken kullandığınız kaynağa Bilişsel Hizmetler Dil Sahibi olarak kendinizi atadığınızdan emin olun.
Language Studio'da Model dağıtma sayfasına gidin.
Bölgeler sekmesini seçin.
Dağıtım kaynağı ekle'yi seçin.
Başka bir bölgedeki Dil kaynağını seçin.
Artık projenizi kaynakları atadığınız bölgelere dağıtmaya hazırsınız.
Dağıtım kaynaklarını program aracılığıyla atamak için Microsoft Entra kimlik doğrulaması gerekir. Microsoft Entra Id, çok bölgeli dağıtım için projenize atamak istediğiniz kaynaklara erişiminizin olduğunu onaylamak için kullanılır. REST API çağrıları yaparken Microsoft Entra kimlik doğrulamasını program aracılığıyla kullanmak için Azure AI hizmetleri belgelerinden daha fazla bilgi edinin.
Kaynak atama
Dağıtım kaynaklarını atamak için aşağıdaki URL'yi, üst bilgileri ve JSON gövdesini kullanarak bir POST isteği gönderin.
İstek URL'si
API isteğinizi oluştururken aşağıdaki URL'yi kullanın. Aşağıdaki yer tutucu değerlerini kendi değerlerinizle değiştirin.
Atamak istediğiniz kaynağın özel alt etki alanı. Azure portalında kaynağın Anahtarlar ve Uç Nokta sekmesinin altında, URL'de Uç Nokta alanı olarak bulunurhttps://<your-custom-subdomain>.cognitiveservices.azure.com/
contosoresource
region
{REGION-CODE}
Atamak istediğiniz kaynağın bölgesini belirten bölge kodu. Azure portalında kaynağın Anahtarlar ve Uç Nokta sekmesinin altında, Konum/Bölge alanında bulunur.
eastus
Kaynak atama durumunu alma
Dağıtım kaynağı atama işinizin durumunu almak için aşağıdaki GET isteğini kullanın. Aşağıdaki yer tutucu değerlerini kendi değerlerinizle değiştirin.
Projenizin adı. Bu değer büyük/küçük harfe duyarlıdır.
myProject
{JOB-ID}
Atama dağıtım durumunuzu almak için iş kimliği. Bu, atama dağıtım kaynağı isteğinize yanıt olarak API'den aldığınız üst bilgi değerindedir operation-location .
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
Çağırdığınız API'nin sürümü.
2022-10-01-preview
Üst Bilgiler
İsteğinizin kimliğini doğrulamak için aşağıdaki üst bilgiyi kullanın.
Anahtar
Değer
Ocp-Apim-Subscription-Key
Kaynağınızın anahtarı. API isteklerinizin kimliğini doğrulamak için kullanılır.
Yanıt Gövdesi
İsteği gönderdikten sonra aşağıdaki yanıtı alırsınız. Parametresi olarak değişene statussucceededkadar bu uç noktayı yoklamayı sürdürebilirsiniz.
Language Studio kullanarak diğer bölgelerdeki dağıtım kaynaklarının atamasını kaldırmak veya kaldırmak için:
Model dağıtma sayfasındaki Bölgeler sekmesine gidin.
Atamasını silmek istediğiniz kaynağı seçin.
Ödevi kaldır düğmesini seçin.
Görüntülenen pencerede, kaldırmak istediğiniz kaynağın adını yazın.
Kaynağın atamasını kaldırma
Projenizdeki dağıtım kaynaklarının atamasını kaldırmak veya kaldırmak için aşağıdaki URL' yi, üst bilgileri ve JSON gövdesini kullanarak bir POST isteği gönderin.
İstek URL'si
API isteğinizi oluştururken aşağıdaki URL'yi kullanın. Aşağıdaki yer tutucu değerlerini kendi değerlerinizle değiştirin.
Atamasını kaldırmasını istediğiniz tam kaynak kimliği yolu. Azure portalında kaynağın Özellikler sekmesinin altında Kaynak Kimliği alanı olarak bulunur.
Atamasını kaldırma dağıtım kaynakları işinizin durumunu almak için aşağıdaki GET isteğini kullanın. Aşağıdaki yer tutucu değerlerini kendi değerlerinizle değiştirin.
Projenizin adı. Bu değer büyük/küçük harfe duyarlıdır.
myProject
{JOB-ID}
Atama dağıtım durumunuzu almak için iş kimliği. Bu, atamasını operation-location kaldırma dağıtım kaynak isteğinize yanıt olarak API'den aldığınız üst bilgi değerindedir.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
Çağırdığınız API'nin sürümü.
2022-10-01-preview
Üst Bilgiler
İsteğinizin kimliğini doğrulamak için aşağıdaki üst bilgiyi kullanın.
Anahtar
Değer
Ocp-Apim-Subscription-Key
Kaynağınızın anahtarı. API isteklerinizin kimliğini doğrulamak için kullanılır.
Yanıt Gövdesi
İsteği gönderdikten sonra aşağıdaki yanıtı alırsınız. Durum parametresi "başarılı" olarak değişene kadar bu uç noktayı yoklamayı sürdürebilirsiniz.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz. https://aka.ms/ContentUserFeedback.