Langchain入门到实战-第二弹

Langchain快速入门

官网地址

声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准

https://python.langchain.com/

Langchain概述

LangChain是一个用于开发由大型语言模型(LLM)驱动的应用程序的框架。

Langchain调用大模型

  • 本案例使用jupyterlab进行演示

  • 使用本地运行Ollama, 注意默认只能本机访问, 远程访问还得自行查找资源

  • 下载langchain依赖(二选一)

    • pip install langchain
    • conda install langchain -c conda-forge
  • 简单几行代码, 即可访问大模型llama2

    from langchain_community.llms import Ollama
    llm = Ollama(model="llama2")
    llm.invoke("who are you?")
    

在这里插入图片描述

  • 使用提示模板来指导其响应。提示模板将原始用户输入转换为LLM的更好输入

    from langchain_core.prompts import ChatPromptTemplate
    prompt = ChatPromptTemplate.from_messages([
        ("system", "You are world class technical documentation writer called xiaoming"),
        ("user", "{input}")
    ])
    chain = prompt | llm 
    chain.invoke({"input": "who are you?"})
    

在这里插入图片描述

  • 转换输出的格式

    from langchain_core.output_parsers import StrOutputParser
    output_parser = StrOutputParser()
    chain = prompt | llm | output_parser
    chain.invoke({"input": "who are you?"})
    

在这里插入图片描述

更新计划

欲知后事如何, 请听下回分解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值