Microsoft Döküm Modelleri ile metin yanıtları oluşturma

Bu makalede, Yanıtlar API'sini kullanarak Microsoft AI, DeepSeek ve Grok modelleri gibi DökümHane Modelleri için metin yanıtları oluşturma adımları açıklanmaktadır. Yanıtlar API'sinin kullanımını destekleyen DökümHane Modellerinin tam listesi için bkz. Desteklenen DökümHane Modelleri.

Önkoşullar

Uygulamanızda dağıtılan modellerle Yanıtlar API'sini kullanmak için şunları yapmanız gerekir:

Yapay zeka modeli başlangıç setini kullanma

Bu makaledeki kod parçacıkları yapay zeka modeli başlangıç setinden alınıyor. Yanıtlar API'siyle kararlı bir OpenAI kitaplığı kullanarak Foundry Modellerini çağırmak için gereken eksiksiz bulut altyapısını ve kodu kullanmaya başlamanın hızlı bir yolu olarak bu başlangıç setini kullanın.

Metin oluşturmak için Yanıtlar API'sini kullanma

Dökümhane Modelleri için Yanıtlar API çağrıları yapmak üzere bu bölümdeki kodu kullanın. Kod örneklerinde, modeli kullanmak için istemciyi oluşturur ve ardından temel bir istek gönderirsiniz.

Ipucu

Dökümhane portalında bir model dağıttığınızda, ona bir dağıtım adı atarsınız. API çağrılarınızın parametresinde model bu dağıtım adını (model kataloğu kimliğini değil) kullanın.

Not

Microsoft Entra ID ile anahtarsız kimlik doğrulaması kullanın. Anahtarsız kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz. Microsoft Entra kimlik doğrulaması nedir? ve DefaultAzureCredential.

  1. Azure Identity istemci kitaplığı da dahil olmak üzere kitaplıkları yükleyin:

    pip install azure-identity
    pip install -U openai
    
  2. Proje yolunda OpenAI istemci nesnesini yapılandırmak, dağıtımınızı belirtmek ve yanıtlar oluşturmak için aşağıdaki kodu kullanın.

    from azure.identity import DefaultAzureCredential, get_bearer_token_provider
    from openai import OpenAI
    
    project_endpoint = "https://YOUR-RESOURCE-NAME.services.ai.azure.com/api/projects/YOUR_PROJECT_NAME"
    # Build the base URL: project_endpoint + /openai/v1 (no api-version needed)
    base_url = project_endpoint.rstrip("/") + "/openai/v1"
    
    # get_bearer_token_provider returns a callable; call it to get automatic refresh of the token string
    credential = DefaultAzureCredential()
    token_provider = get_bearer_token_provider(credential, "https://ai.azure.com/.default")
    client = OpenAI(
        base_url=base_url,
        api_key=token_provider(),
    )   
    
    response = client.responses.create(
        model="DeepSeek-R1-0528", # Replace with your deployment name, not the model ID 
        input="What are the top 3 benefits of cloud computing? Be concise.",
        max_output_tokens=500,
    )
    
    print(f"Response: {response.output_text}")
    print(f"Status:   {response.status}")
    print(f"Output tokens: {response.usage.output_tokens}") 
    

Yanıt, model ve kullanım meta verilerinin yanı sıra oluşturulan metni içerir.

Desteklenen DökümHane Modelleri

Yanıtlar API'siyle kullanılmak üzere çeşitli Foundry Modelleri desteklenir.

Foundry portalında desteklenen modelleri görüntüleme

Foundry portalında desteklenen modellerin tam listesini görmek için:

  1. Microsoft Foundry oturum açın. Yeni Dökümhane anahtarının açık olduğundan emin olun. Bu adımlar Foundry (yeni)'ye atıfta bulunur.
  2. Sağ üst köşede Keşfet'i, ardından sol panelde Modeller'i seçin.
  3. Özellikler açılan listesini açın ve Aracı tarafından desteklenen filtreyi seçin.

Desteklenen modellerin listesi

Bu bölümde, Yanıtlar API'siyle kullanılması desteklenen Bazı Döküm Modelleri listelenmektedir. Desteklenen Azure OpenAI modelleri için bkz. Available Azure OpenAI modelleri.

Doğrudan Azure tarafından satılan modeller:

  • MAI-DS-R1: Belirleyici, duyarlık odaklı akıl yürütme.
  • grok-4: Karmaşık, çok adımlı problem çözme için sınır ölçeğinde mantık.
  • grok-4-fast-reasoning: İş akışı otomasyonu için iyileştirilmiş hızlandırılmış aracı mantık.
  • grok-4-fast-non-reasoning: Yüksek aktarım kapasiteli, düşük gecikmeli üretim ve sistem yönlendirmesi.
  • grok-3: Karmaşık, sistem düzeyinde iş akışları için güçlü mantık.
  • grok-3-mini: Etkileşimli, yüksek hacimli kullanım örnekleri için iyileştirilmiş basit model.
  • Llama-3.3-70B-Instruct: Kurumsal Soru-Cevap, karar desteği ve sistem düzenleme için çok yönlü model.
  • Llama-4-Maverick-17B-128E-Instruct-FP8: Hızlı, uygun maliyetli çıkarım sağlayan FP8 için iyileştirilmiş model.
  • DeepSeek-V3-0324: Metin ve görüntüler arasında çokmodal anlayış.
  • DeepSeek-V3.1: Gelişmiş çoklu modlu akıl yürütme ve temellendirilmiş erişim.
  • DeepSeek-R1-0528: Gelişmiş uzun biçimli ve çok adımlı akıl yürütme.
  • gpt-oss-120b: Saydamlığı ve yeniden üretilebilirliği destekleyen açık ekosistem modeli.

Yaygın hataları giderme

Hata Neden Çözünürlük
401 Yetkisiz Geçersiz veya süresi dolmuş kimlik bilgileri DefaultAzureCredential Kaynakta Bilişsel Hizmetler OpenAI Kullanıcı rolünün atandığını doğrulayın.
404 Bulunamadı Yanlış uç nokta veya dağıtım adı Uç nokta URL'inizin /api/projects/YOUR_PROJECT_NAME içerdiğini ve dağıtım adının Foundry portalınızla eşleştiğini onaylayın.
400 Modeli desteklenmiyor Model Yanıtlar API'lerini desteklemiyor Desteklenen modeller listesini denetleyin ve dağıtımınızın uyumlu bir model kullandığını doğrulayın.