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ırEgzersiz 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'])