赞
踩
Langchain 支持众多模型供应商,包括OpenAI、ChatGLM、HungingFace
输入 | 输出 |
---|---|
一条文本内容 | 一条文本内容 |
输入 | 输出 |
---|---|
一条聊天消息 | 一条聊天消息 |
GPT 模型归位聊天模型
davinci、curie、babbage、ada 模型归位文本补全模型
langchain 提供接口继承不同的模型,为了便于切换模型,langchain 将不同的抽象模型为相同的接口 BaseLanguageModel , 并提供 predict 和 predict_message 函数来调用模型。
from langchain.llms import OpenAI
import os
os.environ["OPENAI_API_KEY"] = "openi_key"
llm = OpenAI(model_name="text-davinci-003")
response = llm.predict("用 node.js 写一个tcp")
print(response)
from langchain.chat_models import ChatOpenAI from langchain.schema import AIMessage,HumanMessage,SystemMessage import os os.environ["OPENAI_API_KEY"] = "openai_key" # humaMessage 用户消息 # chat = ChatOpenAI(temperature=0) # response = chat.predict_messages([ # HumanMessage(content="用solidity 写一个dapp") # ]) # systemMessage 指令消息 chat = ChatOpenAI(temperature=0) response = chat.predict_messages([ SystemMessage(content="所有的回答,都要带上,主人,开头"), HumanMessage(content="怎么做饭") ]) print(response)
langchain 类 | openAI 角色 | openAI 角色 |
---|---|---|
AIMessage | assistant | 模型回答的消息 |
HumanMessage | user | 用户向模型的请求或提问 |
SystemMessage | system | 系统指令,用户指定模型的行为 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。