Langchain入门2 - prompt的应用
接上一篇教程,这篇文章给出一个prompt的例子供参考:
import getpass
import os
if not os.getenv("DEEPSEEK_API_KEY"):
os.environ["DEEPSEEK_API_KEY"] = "API_KEY"
from langchain_deepseek import ChatDeepSeek
from langchain_core.prompts import ChatPromptTemplate
llm = ChatDeepSeek(
model="deepseek-chat",
temperature=0,
max_tokens=None,
timeout=None,
max_retries=2,
)
prompt = ChatPromptTemplate(
[
(
"system",
"You are a helpful assistant that translates {input_language} to {output_language}.",
),
("human", "{input}"),
]
)
chain = prompt | llm
ai_msg = chain.invoke(
{
"input_language": "English",
"output_language": "Chinese",
"input": "I love programming.",
}
)
print(ai_msg.content)