cf8c969a15ddb9bb990f35f15cac0980e0339e35
Task 69dd4221f309a98be0006b2e
Описание
Программа принимает неформальное описание задания от преподавателя и преобразует его в структурированный объект TaskCard.
Что делает
- Определяет модель
TaskCardс полями:title,subject,deadline_hint,deliverable_type,grading_hints. - Создаёт цепочку: шаблон промпта → LLM (BroJS) → парсер Pydantic.
- В примере запуска выводит валидированный объект и человекочитаемую сводку.
Как запустить
# Установить зависимости
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
Срок: к пятнице
Тип сдачи: отчёт
Критерии оценки: полнота, пример кода
Description
Languages
Python
100%