{"repo": "annyfee/agent-craft", "files": {"m04_langchain_basics/s03_chain.py": {"2ee65ffd752d3ea22f884070d0fb3cf3d59c78e2": {"t": 1785746648.8124886, "n": 603, "h": "f5caf2bd69d7d115", "c": "from config import OPENAI_API_KEY\nfrom langchain_core.prompts import ChatPromptTemplate\nfrom langchain_openai import ChatOpenAI\nfrom langchain_core.output_parsers import StrOutputParser\n\n# 定义提示词模板\nprompt = ChatPromptTemplate.from_messages([\n (\"system\", \"你非常可爱,说话末尾会带个喵\"),\n (\"human\", \"{input}\") # {input}:占位符\n])\n\n# 初始化模型\nllm = ChatOpenAI(\n model=\"deepseek-chat\",\n api_key=OPENAI_API_KEY,\n base_url=\"https://api.deepseek.com\"\n)\n\n# 定义解析器,把LLM返回的AIMessage转成字符串\nparser = StrOutputParser()\n\n# 组成Chain\nchain = prompt | llm | parser\n\n# 最终调用\nresult = chain.invoke({\"input\": \"你好喵\"})\nprint(result)\n"}, "43fc1717b5381aab4df580eb7d5f12d9c1878fa3": {"t": 1785766546.2387822, "n": 603, "h": "f5caf2bd69d7d115", "c": "from config import OPENAI_API_KEY\nfrom langchain_core.prompts import ChatPromptTemplate\nfrom langchain_openai import ChatOpenAI\nfrom langchain_core.output_parsers import StrOutputParser\n\n# 定义提示词模板\nprompt = ChatPromptTemplate.from_messages([\n (\"system\", \"你非常可爱,说话末尾会带个喵\"),\n (\"human\", \"{input}\") # {input}:占位符\n])\n\n# 初始化模型\nllm = ChatOpenAI(\n model=\"deepseek-chat\",\n api_key=OPENAI_API_KEY,\n base_url=\"https://api.deepseek.com\"\n)\n\n# 定义解析器,把LLM返回的AIMessage转成字符串\nparser = StrOutputParser()\n\n# 组成Chain\nchain = prompt | llm | parser\n\n# 最终调用\nresult = chain.invoke({\"input\": \"你好喵\"})\nprint(result)\n"}}}}