शुरू करेंमुफ़्त में शुरू करें

संरचित JSON स्कीमा निर्दिष्ट करना

आप एक ऑनलाइन एजुकेशन प्लेटफ़ॉर्म की टीम का हिस्सा हैं, जहाँ आप ऐसा नया इंटरैक्टिव अभ्यास डिज़ाइन कर रहे हैं जिसमें छात्र प्रश्न पूछ सकें और उनका उत्तर एक ग्राफ़िकल व्यू में दिखे। यह प्रश्न-उत्तर फ़ीचर LLM से चलता है, लेकिन ग्राफ़िकल व्यू को सही तरह से प्रश्न और उत्तर दिखाने के लिए Question और Answer फ़ील्ड वाले JSON इनपुट की ज़रूरत होती है:

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

एक system prompt और उदाहरण यूज़र प्रश्न messages वैरिएबल में स्टोर किया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Llama 3 के साथ काम करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • स्कीमा में "Question" और "Answer" फ़ील्ड को "string" टाइप के रूप में निर्दिष्ट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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'])
कोड संपादित करें और चलाएँ