#!/user/bin/env python
# -*- coding: utf-8 -*-
"""
@File : 1.第一个聊天机器人
"""
import dotenv
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAI
import os
# 读取env配置
dotenv.load_dotenv()
# 1.创建提示词模板
prompt = ChatPromptTemplate.from_template("{question}")
# 2.构建qwen3-coder-plus模型
llm = ChatOpenAI(
api_key=os.getenv("IFLOW_KEY"),
base_url="https://apis.iflow.cn/v1",
model="qwen3-coder-plus")
# 3.创建输出解析器
parser = StrOutputParser()
# 4.执行链
chain = prompt | llm | parser
print(chain.invoke({"question": "请以表格的形式返回三国演义实力最强的十个人,并进行简要介绍"}))