LangChain中使用Chain

1.导包

from langchain_openai import ChatOpenAI
from langchain.output_parsers import CommaSeparatedListOutputParser
from langchain.prompts import ChatPromptTemplate

2.设置提示

prompt = ChatPromptTemplate.from_messages([
    ("system", "{parser_instructions}"),
    ("human", "列出5个{subject}色系的十六进制颜色码。")
])

3.设置格式

output_parser = CommaSeparatedListOutputParser()
parser_instructions = output_parser.get_format_instructions()
model = ChatOpenAI(model="gpt-3.5-turbo",base_url="https://api.chatanywhere.tech/v1")

4.输入模型

model = ChatOpenAI(model="gpt-3.5-turbo",base_url="https://api.chatanywhere.tech/v1")
response = model.invoke(final_prompt)
print(response.content)

5.得到结果

result = output_parser.invoke(model.invoke(prompt.invoke({"subject": "莫兰迪", "parser_instructions": parser_instructions})))
result

输出:
[‘#FF6F61’, ‘#FFCC5C’, ‘#88D8B0’, ‘#4BE2C8’, ‘#A8ADD3’]

6.使用chain输出

chat_model_chain = prompt | model | output_parser
result = chat_model_chain.invoke({"subject": "莫兰迪", "parser_instructions": parser_instructions})
result

输出:
[‘#FF6F61’, ‘#FFCC5C’, ‘#FFE4B5’, ‘#778899’, ‘#ADD8E6’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值