from langchain_openai import ChatOpenAI from langchain_core.output_parsers import StrOutputParser
model = ChatOpenAI(model="gpt-4o-mini")
parser = StrOutputParser()
chain = model | parser
for chunk in chain.stream("讲一个50汉字的冷笑话"): print(chunk,end='|')
输出如下
1 2 3
D:\program_software\AnaConda\envs\langChainP13\python.exe D:\codes\code_pycharm\langChainTool\parser.py |有|一天|,一|只|蚂|蚁|和|大|象|一起|散|步|,|蚂|蚁|突然|摔|了一|跤|。|大|象|关|心|地|问|:“|你|没|事|吧|?”|蚂|蚁|摇|摇|头|说|:“|没|事|,只|是|摔|了一|跤|,|没|想到|一|跤|摔|出了|别|的|‘|高度|’|!”|||| Process finished with exit code 0
for chunk in chain.stream("讲一个100汉字的冷笑话,每句话用中文句号分割"): print(chunk,end='|')
输出如下
1 2 3 4
D:\program_software\AnaConda\envs\langChainP13\python.exe D:\codes\code_pycharm\langChainTool\parser.py ['有一天,香蕉和苹果一起去旅行']|['它们在路上遇到了一只大象']|['香蕉问:“你怎么不带鸟儿一起去?”苹果回应:“因为它们太烦了,整天喳喳叫']|['”大象听了,低头说:“其实,我更喜欢喝果汁']|['”香蕉和苹果面面相觑,心想:“它竟然会喝果汁!”这时,香蕉突然掉了下来,大象笑着说:“看来你也喝‘汁’了!”']| Process finished with exit code 0