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()
True
from langchain_altero import logging

# Masukkan nama proyek
logging.langsmith("CH03-OutputParser")
Mulai penelusuran langsmith.
[nama project]
CH03-OutputParser
Mulai penelusuran langsmith.
[nama project]
CH03-OutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import JsonOutputParser
from langchain_core.pydantic_v1 import BaseModel, Field
from langchain_openai import ChatOpenAI

Menentukan 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