作者丨紫气东来来源丨https://zhuanlan.zhihu.com/p/636741983编辑丨GiantPandaCV一、认识 LangChainLangChain 是一个用于开发由语言模型驱动的应用程序的框架。它提供了一套工具、组件和接口,可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。数据感知 (Data-aware):将语言模型连接到其他数据源智能体化 (Agentic):允许语言模型与其环境交互。Prompt TemplatesLangChain提供了PromptTemplates,允许你可以根据用户输入动态地更改提示,类似于正则表达式(regex)的用法。import osos.environ["OPENAI_API_KEY"] = "***"from langchain.llms import OpenAIllm = OpenAI(model_name="gpt-3.5-turbo", temperature=0.9) # call OpenAI ChatGPTfrom langchain.prompts import PromptTemplateprompt = PromptTemplate( input_variables=["food"], template="What are 5 vacation destinations for someone who likes to eat {food}?",)print(llm(prompt.format(food="dessert")
………………………………