26 lines
926 B
Python
26 lines
926 B
Python
import os
|
||
import json
|
||
from parser import TaskParser
|
||
|
||
# Example raw texts
|
||
RAW_TEXTS = [
|
||
"Напишите мини-отчёт по LangChain до пятницы, 3-5 страниц, критерии: полнота и примеры кода",
|
||
"Сделать агента на LangGraph который умеет искать в интернете, сдать ссылку на github",
|
||
"Реализовать REST API на FastAPI с авторизацией JWT, покрыть тестами, дедлайн 1 июня",
|
||
]
|
||
|
||
def main() -> None:
|
||
parser = TaskParser()
|
||
cards = parser.batch_parse(RAW_TEXTS)
|
||
for idx, card in enumerate(cards, start=1):
|
||
print(f"\n=== Task {idx} ===")
|
||
print(card.to_markdown())
|
||
filename = f"task_{idx}.json"
|
||
parser.save_to_file(card, filename)
|
||
print(f"Saved to {filename}")
|
||
|
||
if __name__ == "__main__":
|
||
main()
|
||
|
||
# End of main.py
|