Langchain入门到实战
- Langchain快速入门
- 官网地址
- Langchain概述
- 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?"})
更新计划
欲知后事如何, 请听下回分解