当前位置: 首页 > news >正文

LangChain 的核心组件有哪些?

LangChain 的核心组件可以分为以下几个主要类别:

1.Models I/O(模型输入输出)

LLMs(大语言模型)

fromlangchain_openaiimportOpenAI llm=OpenAI(temperature=0.9)response=llm.invoke("讲一个笑话")

Chat Models(聊天模型)

fromlangchain_openaiimportChatOpenAI chat=ChatOpenAI(model="gpt-4")response=chat.invoke([("system","你是一个有帮助的助手"),("user","你好")])

Embeddings(嵌入模型)

fromlangchain_openaiimportOpenAIEmbeddings embeddings=OpenAIEmbeddings()vector=embeddings.embed_query("你好世界")

2.Prompts(提示词)

Prompt Templates(提示词模板)

fromlangchain.promptsimportPromptTemplate prompt=PromptTemplate(input_variables=["product","audience"],template="为 {product} 写一个针对 {audience} 的广告文案")formatted_prompt=prompt.format(product="智能手表",audience="年轻人")

Chat Prompt Templates(聊天提示词模板)

fromlangchain.promptsimportChatPromptTemplate prompt=ChatPromptTemplate.from_messages([("system","你是一个{role}"),("user","{input}")])

Message Prompt Templates(消息提示词模板)

fromlangchain.promptsimportSystemMessagePromptTemplatefromlangchain.promptsimportHumanMessagePromptTemplate system_template=SystemMessagePromptTemplate.from_template("你是一个{role}")human_template=HumanMessagePromptTemplate.from_template("{input}")

Output Parsers(输出解析器)

fromlangchain.output_parsersimportCommaSeparatedListOutputParser parser=CommaSeparatedListOutputParser()format_instructions=parser.get_format_instructions()prompt=PromptTemplate
http://www.jsqmd.com/news/420492/

相关文章:

  • [AI提效-82] - Agent无需预定义规则的核心:大模型的自然语言“泛化能力”到底有多强?
  • 大模型的结构化输出指的是什么?
  • 拒绝返工与数据孤岛!5家高落地能力三维建模公司助力数字化转型 - 深度智识库
  • 【高企日报】《高企管理成熟度评价指南》的独特优势——为什么这套标准值得你信赖
  • Spring Data JPA 与 MyBatis 全方位对比:深度解析与实战指南
  • 2026年2月奢侈品男装鞋子最新推荐,聚焦高端工艺与穿着体验 - 品牌鉴赏师
  • 微服务等于 Spring Cloud?—— 详解微服务架构与微服务框架
  • 什么是 GPT Structured Outputs?
  • 【日记】拼多多和淘宝都在给我推什么东西啊(612 字)
  • 基于单片机家用电器电话远程控制设计
  • 电视小助手小程序截图
  • 2026年NMN技术趋势白皮书:十大品牌深度解析,谁在定义抗衰未来? - 速递信息
  • 面朝大厂:五种线程池、四种拒绝策略、三种阻塞队列
  • 基于SSM+VUE的宠物用品商城系统[SSM]-计算机毕业设计源码+LW文档
  • 解析法式糕点制造厂,河北地区哪家技术强且口碑好,为你推荐合适品牌 - 工业设备
  • AI智能体的开发技术框架
  • 2026年2月衡阳人流医院推荐,聚焦资质、案例、服务的深度解读 - 品牌鉴赏师
  • 【面朝大厂】面试官:讲讲 Bean 的加载过程
  • 【ROS/ROS2与实时Linux系列】第二十九篇 ROS/ROS 2与硬件实时协同:FPGA/SoC集成
  • 基于单片机立体车库控制系统设计
  • 遵义装修服务机构实测推荐:精准匹配需求,规避选择风险 - GEO排行榜
  • 效率直接起飞 10个降AI率软件降AIGC网站测评:本科生必看的降重工具全攻略
  • Spring 事务失效的 8 大场景,看看你都遇到过几个?2万字详解
  • 线粒体、NAD+、NMN成为抗衰干预核心,美国W+端粒塔成中国NMN市场关注品牌 - 速递信息
  • 快看!2026年2月二氧化碳供应厂家热门排行,氧气/液氮/氩气/二氧化碳/氮气/标准气,二氧化碳生产厂家推荐排行 - 品牌推荐师
  • NMN效果最好的品牌是?抗衰指南:NMN哪个牌子口碑最好?最好的NMN产品排名第一名出炉 - 资讯焦点
  • 某大厂一面:用 Object 做 HashMap 的 Key 时需要做什么?我脑子瞬间一片空白!
  • 一文讲透|9个AI论文网站测评!本科生毕业论文+开题报告高效写作指南
  • 类型转换
  • 基于SSM+VUE的动物园管理系统[SSM]-计算机毕业设计源码+LW文档