Clasa PydanticOutputParser convertește automat răspunsurile text generate de LLM-uri în instanțe Python validate ale unui model BaseModel din Pydantic, injectând instrucțiuni de formatare prin metoda get_format_instructions().
Exemplu în cod
from langchain_core.output_parsers import PydanticOutputParser
from pydantic import BaseModel, Field
class EntitateTehnica(BaseModel):
nume: str = Field(description="Numele tehnologiei")
categorie: str = Field(description="Frontend, Backend sau AI")
an_lansare: int = Field(description="Anul apariției")
parser = PydanticOutputParser(pydantic_object=EntitateTehnica)
print(parser.get_format_instructions())
În caz de eșec de parsare, poate fi combinat cu OutputFixingParser pentru corectarea automată a erorilor de sintaxă.
Întrebări & Exemple practice:
PydanticOutputParser: Parsarea Ieșirilor în Modele Tipizate PydanticAi o întrebare despre PydanticOutputParser: Parsarea Ieșirilor în Modele Tipizate Pydantic sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.