2026-05-26 12:11:31 +00:00
2026-05-26 12:11:07 +00:00
2026-05-26 12:11:31 +00:00
2026-05-26 12:00:43 +00:00

Task 69dd4221f309a98be0006b2e

Описание

Программа принимает неформальное описание задания от преподавателя и преобразует его в структурированный объект TaskCard.

Что делает

  1. Определяет модель TaskCard с полями: title, subject, deadline_hint, deliverable_type, grading_hints.
  2. Создаёт цепочку: шаблон промпта → LLM (BroJS) → парсер Pydantic.
  3. В примере запуска выводит валидированный объект и человекочитаемую сводку.

Как запустить

# Установить зависимости
pip install -r requirements.txt

# Запустить пример
python main.py

Переменные окружения

  • JOURNAL_MCP_PAT – токен доступа к LLM BroJS.

Пример входа

Сдайте к пятнице мини-отчёт по LangChain: 2 страницы, упор на агентов. Оценка: за полноту и за пример кода.

Пример вывода

--- Валидированный объект ---
{'title': 'Мини-отчёт по LangChain', 'subject': 'LangChain', 'deadline_hint': 'к пятнице', 'deliverable_type': 'отчёт', 'grading_hints': ['полнота', 'пример кода']}

--- Человекочитаемая сводка ---
Задача: Мини-отчёт по LangChain
Тема: LangChain
Срок: к пятнице
Тип сдачи: отчёт
Критерии оценки: полнота, пример кода
S
Description
BroJS homework task 69dd4221f309a98be0006b2e
Readme 68 KiB
Languages
Python 100%