Один проход: PromptTemplate → ChatOpenAI (OpenRouter) → PydanticOutputParser.
PromptTemplate
ChatOpenAI
PydanticOutputParser
pip install -r requirements.txt
В .env:
.env
OPENAI_API_KEY=sk-or-... OPENROUTER_MODEL=poolside/laguna-m.1:free
openai/gpt-oss-20b:free сейчас часто даёт 429 — используйте другую free-модель с openrouter.ai/models.
openai/gpt-oss-20b:free
python main.py