hor1zon Lin 在 langchain开发问题,求关于.with_structured_output结构化输出的问题 中发帖
如题,具体问题如下
运行如下代码,这个是langchain的结构化输出,但是在执行的过程中大部分可以完成的是输出要求的5个关键词,但是其中有些执行只输出了一个关键词,怎么来解决这个问题,使其错误率最低?用代码来写一个检查生成的列表数量吗?然后重新执行吗?还是说怎么来控制输出的准确性?
from langchain_core.pydantic_v1 import BaseModel, Field
# 定义一个类
class Alist(BaseModel):
key_words: list=Field(description="has five keywords list")
from langchain_openai import ChatOpenAI
model = ChatOpenAI(model="gpt-4o-2024-08-06")
llm_out_struct =...