定义模型
from langchain_ollama import ChatOllama
llm = ChatOllama(
base_url="http://ip:11434",
model="qwen2",
temperature=0,
tool_choice="auto"
)
什么是提示模板?
它的目的是根据不同的输入动态生成特定格式的文本,以便为大语言模型(如GPT)提供更清晰、结构化的指令或上下文。
提示模板的结构:
一个提示模板通常包含以下部分:
静态文本部分:不会随输入变化的文本。这部分通常是用于引导模型的固定指令。
动态占位符部分:用于插入不同输入数据的占位符,随实际输入变化。例如, {input_text} 或 {user_question} 就是占位符,稍后会被替换为实际输入。
from langchain import PromptTemplate
template = """\
您是新公司的命名顾问。
生产{product}的公司起什么好名字?
"""
prompt = PromptTemplate.from_template(template)
input=prompt.format(product="无添加剂的饼干")
response = llm.invoke(input)
print(response.content)
创建提示模板
您可以使用 PromptTemplate 类创建简单的硬编码提示。提示模板可以采用任意数量的输入变量,并且可以格式化以生成提示。
from langchain import PromptTemplate

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



