04. Json Output Parser
Parser ini memungkinkan pengguna untuk menentukan skema JSON yang diinginkan, dan kemudian LLM akan mengambil data dan menghasilkan hasil yang sesuai dengan skema tersebut.
Harap diperhatikan bahwa agar LLM dapat memproses data secara akurat dan efisien untuk menghasilkan JSON dalam format yang diinginkan, kapasitas model (di sini berarti kecerdasan, misalnya llama-70B memiliki kapasitas lebih besar daripada llama-8B) harus cukup memadai.
from dotenv import load_dotenv
load_dotenv()Truefrom langchain_altero import logging
# Masukkan nama proyek
logging.langsmith("CH03-OutputParser")Mulai penelusuran langsmith.
[nama project]
CH03-OutputParserMulai penelusuran langsmith.
[nama project]
CH03-OutputParserfrom langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import JsonOutputParser
from langchain_core.pydantic_v1 import BaseModel, Field
from langchain_openai import ChatOpenAIMenentukan struktur output yang diinginkan.
Gunakan JsonOutputParser untuk mengatur parser, dan sisipkan petunjuk ke dalam template prompt.
Menggunakan tanpa Pydantic
Fungsi ini juga dapat digunakan tanpa Pydantic. Dalam hal ini, Anda akan meminta untuk mengembalikan JSON, tetapi tidak memberikan informasi spesifik tentang bagaimana skemanya
Last updated