本文使用阿里百炼大模型qwen3-max

from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import JsonOutputParser
from dotenv import load_dotenv
import os

OPENAI_API_KEY = os.environ.get("API_KEY")
# 初始化模型
llm = ChatOpenAI(
    api_key=OPENAI_API_KEY,
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
    model="qwen3-max",
    temperature=0
)

# 创建提示模板
prompt = ChatPromptTemplate.from_messages([
    ("system", "您是世界级的技术文档编写者。"),
    ("user", "{input}")
])


output_parser = JsonOutputParser()


chain = prompt | llm | output_parser

res = chain.invoke({"input": "LangChain是什么? 问题用question 回答用answer 用JSON格式回复"})

print(res)

结果打印:

C:\Windows\python12\python.exe E:\project\py\alipy\src\2\09-输出解释器.py 
{'question': 'LangChain是什么?', 'answer': 'LangChain 是一个开源框架,旨在简化基于大型语言模型(LLMs)的应用程序开发。它提供了一系列工具、组件和接口,用于将语言模型与外部数据源、记忆机制、链式逻辑以及代理行为集成在一起,从而构建复杂的、上下文感知的智能应用,如问答系统、对话机器人和自动化工作流等。'}

Process finished with exit code 0

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐