23.LangChain-输出结果解析器 

AI作画软件中文版 2025-07-25 11:43:41

好,然后我们再看一下,就是针对于我们大模型所返回的这样的一些信息。那么我们希望能够给出特定格式的一些内容对吧?你看我们上面这个案例里面,他给我们所返回的这个信息对吧,那么这个就是一个文本,对吧,这个就是文本。如果说我们想要让它输出相关的这些经济数据,我们来看一下,对应的这个代码,我们这边给它拉过来,然后在这我们创建一个给一个拉圈,基本应用三点就不用点了,再拉过来。
 
让我们来看一下,在这个代码里面,上面这个是一样的,它的OpenAI。这块的话,我们这个pomes这个模板,咱们这块还是有的。这一块的话我们要做什么呢?要做这种格式的输出,对吧?我们有一个单券杠core output杠pass,有STR output path,有js output path,就是我们的字符串的格式,有阶层的格式,这也是我们常用的两种格式对吧?
 
好,然后代码这一块是初始化我们的模板,创建我们这个提示模板。提示模板里面的一个set对吧?一样的。有的里面有一个这样就是我们用户的这个数据内容。这个解析解析器,一个是js的一个解析器,一个是我们这个street解析器。
 
我们先来看一下,我们首先用的是接受的一个解析器。这个chain这是我们的一个链路。然后这个链路里面,你看long chan券就是我的一个链,对吧?Comment就是我们的这个提示模板,LM就是我们的大模型,然后output person。
 
那么这个就是什么?就是我们数据格式,也就这样的一个含义,就是停止时间能完成之后,把停止时交给大模型。大模型之后所得的结果交给什么输出给我们这样一个解析器。这个能力调用,你看chain inter k input这个能输入,导致我们的一个冷却是什么?问题是question回答是and three,有个用节省格式回复。好,然后这个我们来看一下,来看一下它的一个效果是怎么样的,有没有达到我们的一个预期,那么就OK了。
 
好,最后就有一个什么对应的报错,什么报错呢?首先就是报错不是什么非常可怕的一件事情。如果报错了,咱们对应的去解决,那么就OK了,对吧?
 
然后最后去调用执行,Jason用杰森回复这个应该是没问题的,然后看一下有没有对应的一些错误提示。Jason output,这个Jason的输出内容question是什么?S way对吧?然后下面的一输出。看着是输出出来了,但这块儿。你看他这个语言念工具代理,对吧,但是,有报错。
 
这种环境这块用到的是本地的。这块我们先看一下,我们这儿就不给他,不用Jason了,对吧?然后用接着回复这个,我们也把它去掉。好,然后我们来看一下。
 
欠是什么对吧?带来一个问题,茜contest这一块我们应该要把这个去掉。
 
这个的回复是OK的对吧?这个也就是这块,你看我们这个就没有用这个输入器输出的这样一个解析器对吧?这边回复的这个内容contest question这个s way,这边就是SV。
 
这康泰的我们可以把它去掉,我们再来看一下这一块,把它做掉。这个是机器,这一块我们后面我们的我们没加,我们来看一下,就是用健身格式回复这一块,我没有加他。好,那这一块的话output这是峻。我们这边用Jason,我们来看一下,就使劲这一块是OK的,对不对?那这样是什么?Fancy对吧。
 
好,最后就有对应的这个报错。这个报错我们也通过这个提示,好像没有看出什么有用的,对吧?我们这块可以这样,我们把我们的这一块的那个。我们的模型,我们用这个ChatGPT,我们用国外的。然后我们把这个翻译工具,我们把它打开,然后把那个OS把它引过来。OS这一块在我们前面的那个那里面,我们有把它拉过来。我这个在我们前面所讲的那个代码里面,其实有把它拉过来,就这个对之前有给大家提过。如果我们用这种。
 
我们用这种代理的形式,用因为如果你用现在GDP的那个P的话,那么显然肯定是国外的对吧?国外这块我们是需要提供这种翻墙的这样的一个处理。好,这块还是有报错。
 
好,这个要调整一下,咱们这后面要加上这样一个,用这个格式回复这个不能省,因为你要是省略掉的话,那么大模型可以返回的这种数据对吧?那么也没有办法去转换成我们的基线格式,那么就出现我们刚刚这样一个错误。然后我们先来看一下这个调整代码,我们去执行一下,看一下拉到我们正常的这样一个结果。我们来看一下。
 
这块会2万。好,来看一下question。那现在是什么?然后SV现在是对应一个结果对吧?我们把后面这个内容,我们把我们可以看一下它所对应的一个输出,这块跟你方向其实就没有关系了,我这就把它用成这种国内的这种什么API,在源码出现这样一个报错,其实这个报错原因就是为啥?就是因为无效的这种无效的节省output,然后快速冒号什么什么?所以这个的话我们需要加上。
 
也就是第一个我们要指定我们这样一个节气?第二个在这种其实里面,我们也显示的要求这个大模型帮我们干嘛,指定对应的一种格式输出。当然这种情况下面,我们也可以干嘛呢?也可以给他指定我们对应的一个字符串的一个输出。
 
我们来看一下。我们977是这一块,但是我们要求节省数据返回。我们来看一下它的一个响应是怎么样的。好,这个我想一下。这个时候你就会发现,你看三个点,九月份对吧?这个是一个字符串对吧?一个字符串其实也就是说什么呢?咱们要用金融数据的话,第一个解决系统是不能少的。
 
第二个再回归与距离,对吧?你也得加上,因为现在回回回复,然后刚刚所出现那个错误,其实也是一个正常的对吧?也是一个正常。因为你在你像你看我们现在这种截屏格式输出我们看到的这个效果,如果说把这个文本去掉,咱们再来可以把这个试一下。然后把其中一个我们去掉,然后把这个信息我们把它去掉。你就可以看到什么?看到这样的一个平时,它给我们返回了这个文本,那么是怎么样的对吧?可以看一下它能不能转化成对应那个节省信息。
 
断开。好,这后面你能够发现我们再重新进行一下,它访问信息比较多,然后这种格式数据它也没有办法干嘛没办法去转换的。你看它是冒号对吧?这样是一个证券,然后这个证券它转换成金融数据的这个极限就没办法去解析是吧?所以我们刚刚所看到的这样一个问题这样一个问题,其实这个是我们所讲流浪串的一个基本应用里面,它所对应的这个解析器这一块,当然了要注意的。