НачатьНачать бесплатно

Задание структурированной JSON-схемы

Вы работаете в команде, занимающейся разработкой онлайн-платформы для обучения. Ваша задача — создать новое интерактивное упражнение, в котором студенты могут задавать вопросы, а ответы отображаются в графическом интерфейсе. Эта функция реализована на основе языковой модели, однако для корректного отображения вопроса и ответа графический интерфейс требует 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'])
Редактировать и запускать код