ПочатиПочніть безкоштовно

Задання структурованої схеми JSON

Ви входите до команди онлайн‑освітньої платформи, яка проєктує нову інтерактивну вправу: студенти можуть ставити запитання, а їхню відповідь буде показано у графічному поданні. Цю можливість запитань‑відповідей забезпечує LLM, але графічне подання потребує вхідного JSON із полями Question та Answer, щоб правильно відобразити запитання й відповідь:

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

Системний промпт і приклад користувацького запитання збережено у змінній 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'])
Редагувати та запускати код