BaşlayınÜcretsiz Başlayın

Yapılandırılmış JSON şemasını belirtme

Öğrencilerin soru sorabildiği ve yanıtlarının grafiksel bir görünümde gösterildiği yeni bir etkileşimli egzersiz tasarlayan bir çevrim içi eğitim platformu ekibinin parçasısın. Bu soru-cevap özelliği bir LLM tarafından destekleniyor, ancak grafiksel görünümün soruyu ve yanıtı doğru şekilde gösterebilmesi için Question ve Answer alanlarına sahip bir JSON girdi gerekiyor:

{
    "Question": "...",
    "Answer": "..."
}

Bir sistem istemi ve örnek kullanıcı sorusu messages değişkeninde saklandı.

Bu egzersiz

Llama 3 ile Çalışmak

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Şemada "Question" ve "Answer" alanlarını "string" türüyle belirt.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

output = llm.create_chat_completion(
    messages=messages,
    response_format={
        "type": "json_object",
        "schema": {
            "type": "object",
            # Set the properties of the JSON fields and their data types
            "properties": {"____": {"type": "____"}, "____": {"type": "____"}}
        }
    }
)

print(output['choices'][0]['message']['content'])
Kodu Düzenle ve Çalıştır