Skip to content

Instantly share code, notes, and snippets.

@seanchatmangpt
seanchatmangpt / gen_pydantic_instance.py
Last active May 29, 2025 09:18
Convert your prompt into a pydantic instance.
import ast
import logging
import inspect
from typing import Type, TypeVar
from dspy import Assert, Module, ChainOfThought, Signature, InputField, OutputField
from pydantic import BaseModel, ValidationError
logger = logging.getLogger(__name__)
logger.setLevel(logging.ERROR)