Langchain基础入门01——hello_Langchain

324 阅读2分钟

前言

近年来,大型语言模型(LLM)在自然语言处理领域取得了巨大的突破。最近我也正在学习wtf学院的Langchain课程,也逐渐了解到了AI的强大,本文将带各位读者深入探讨LLM的概念、Langchain框架的应用,以及OpenAI在大模型语言生态中的引领地位。也希望该篇文章能带大家进入到AI的世界

Langchain:开源框架的崛起

Langchain作为一个开源框架,致力于简化基于大型语言模型的应用程序开发。不论是基于文档数据的问答、聊天机器人还是其他代理,Langchain提供了与OpenAI等语言模型的无缝集成,使开发者能够更轻松地利用语言模型的强大能力。

OpenAI:大模型语言生态的领导者

在众多LLM的开发者中,OpenAI凭借GPT-3.5、GPT-4等一系列强大的语言模型成为生态中的领军者。通过OpenAI的API,开发者能够轻松访问这些模型,为应用程序注入更强大的语言理解和生成能力。

第一个Langchain应用

这个程序只有几行代码,主要是带大家熟悉并了解一下Langchain的作用

安装指令

pip install langchain==0.0.235 openai==0.28.1

因为现在Langchain正在处于发展阶段,更新迭代的速度比较快,所以我们统一用旧版本进行练习

代码

from langchain.chat_models import ChatOpenAI
from langchain.schema import HumanMessage

chat = ChatOpenAI(temperature=0, model_name="gpt-3.5-turbo", openai_api_key='你的api_key' )
response = chat([ HumanMessage(content="Hello Langchain!") ])
print(response)

temperature 代表自由度,temperature 越大,生成的文本越多样化。temperature 越小,生成的文本越单一。temperature 的取值范围为 0 到 1,默认值为 0.5。初始化参数 model_name 用于指定使用的模型,默认值为 gpt-3.5-turbo

image.png

结语

通过以上的一个小demo带大家初步了解了一下大模型以及Langchain的使用,在日常的开发中,合理适当的使用一些AI框架会使我们的开发速度更发,效率更高。LLM、Langchain框架和OpenAI的不断创新将为开发者提供更广阔的视野,为语言处理领域带来更多可能性。我也会持续更新关于Langchain的内容,大家敬请期待!