Files
task-6a1865008a94f887e50d471c/README.md
T
2026-05-30 17:19:00 +00:00

863 B
Raw Blame History

Exam: Structured Output with Pydantic

This repository contains a small CLI tool that demonstrates how to extract structured data from raw text using LangChain and Pydantic.

Features

  • Two Pydantic models: PersonInfo and MeetingNotes.
  • Automatic schema selection based on input type.
  • Oneshot extraction via LangChains PydanticOutputParser.
  • Simple command line interface with example texts.

Usage

python -m cli --text "Анна, 28 лет, Python-разработчик. Навыки: FastAPI, Docker."

or

python -m cli --text "Встреча 2026-05-30: Участники: А., Б.; Темы: проект X; Решения: продлить срок." 

Requirements

  • Python 3.10+
  • langchain-core, langchain-openai (or langchain-ollama) and pydantic.
pip install -r requirements.txt