add README.md

This commit is contained in:
2026-05-26 12:11:31 +00:00
parent eabe6f0d6f
commit 1099219e83
+45
View File
@@ -0,0 +1,45 @@
# Task 69dd4221f309a98be0006b2e
## Описание
Программа принимает неформальное описание задания от преподавателя и преобразует его в структурированный объект `TaskCard`.
### Что делает
1. Определяет модель `TaskCard` с полями: `title`, `subject`, `deadline_hint`, `deliverable_type`, `grading_hints`.
2. Создаёт цепочку: шаблон промпта → LLM (BroJS) → парсер Pydantic.
3. В примере запуска выводит валидированный объект и человекочитаемую сводку.
## Как запустить
```bash
# Установить зависимости
pip install -r requirements.txt
# Запустить пример
python main.py
```
## Переменные окружения
- `JOURNAL_MCP_PAT` – токен доступа к LLM BroJS.
## Пример входа
```text
Сдайте к пятнице мини-отчёт по LangChain: 2 страницы, упор на агентов. Оценка: за полноту и за пример кода.
```
## Пример вывода
```text
--- Валидированный объект ---
{'title': 'Мини-отчёт по LangChain', 'subject': 'LangChain', 'deadline_hint': 'к пятнице', 'deliverable_type': 'отчёт', 'grading_hints': ['полнота', 'пример кода']}
--- Человекочитаемая сводка ---
Задача: Мини-отчёт по LangChain
Тема: LangChain
Срок: к пятнице
Тип сдачи: отчёт
Критерии оценки: полнота, пример кода
```