没错,就是最基本的功能,可以直接调用它,传入一个字符串并返回一个字符串,进行文本生成,也可以统计计算所需要的token数。更广泛地,也可以使用输入列表调用它,获取比仅文本更完整的响应。如:llm.generate([“Tell me a joke”, “Tell me a poem”]*15) Chat Model聊天模型是语言模型的一个变体,聊天模型以语言模型为基础,其内部使用语言模型,不再以文本字符串为输入和输出,而是将聊天信息列表为输入和输出,他们提供更加结构化的API。通过聊天模型可以传递一个或多个消息。LangChain目前支持四类消息类型:分别是AIMessage、HumanMessage、SystemMessage和ChatMessage 。
chat = ChatOpenAI(temperature=0)
chat([HumanMessage(content="Translate this sentence from English to French. I love programming.")])