【无标题】

1. Langchain环境搭建-本地模型应用

langchain官网

1.1 Ollama LangChain第三方库安装

使用以下命令安装集成包:

python 复制代码
pip install langchain-ollama

使用:

python 复制代码
# 大语言模型
# 大语言模型
from langchain_ollama import ChatOllama

llm = ChatOllama(
    model="gemma3:1b",
    temperature=0,
    # other params...
)

messages = [
    (
        "system",
        "你是一个助手,请用中文回复",
    ),
    ("human","夏天适合穿什么小裙子"),
]
ai_msg = llm.invoke(messages)

print(ai_msg)
print(ai_msg.content)

2. langchain的关键对象-提示词模板

它的作用是将用户的输入或动态的数据结构嵌入到预定义的模板中 ,从而生成适合模型处理的提示词 ,提升模型输出的准确性和一致性

python 复制代码
from langchain_core.prompts import PromptTemplate

template = '你是一个{role}, 请问一个{style}的风格回答问题,回答的问题是什么{question}'

prompt = PromptTemplate.from_template(template=template)

filed_prompt = prompt.format(role ='历史老师', style='幽默风趣', question='三国是从什么时候开始的?')

ai_msg = chat.invoke(filed_prompt)

print(ai_msg.content)
python 复制代码
from langchain_core.prompts import ChatPromptTemplate

sys_template = '你是一个{role}, 请问一个{style}的风格回答问题,回答的问题是什么{question}'
user_template = '请问简单易懂的方式回答{question}'

prompt = ChatPromptTemplate.from_messages([('system', sys_template), ('human', user_template)])

sys_filed_prompt = prompt.format(role ='历史老师', style='幽默风趣', question='三国是从什么时候开始的?')

ai_msg = chat.invoke(sys_filed_prompt)

print(ai_msg.content)
相关推荐
vjmap几秒前
AI 地图动画-以真实地图为画布的 AI 视频编辑器-唯杰 AI 地图动画正式上线
人工智能·编辑器·音视频·gis·cad
海盗12342 分钟前
微软技术日报 2026-11-01:语言模型 API 免申请、8 个威胁组织被分四档
人工智能·microsoft·语言模型·机器人·人工智能aigc
lingxiao168885 分钟前
Halcon之OCR应用
人工智能·ocr
一级新生6 分钟前
LLM _ Agent _ Skill _ 专家 的关系与选型笔记
java·开发语言·人工智能·笔记·大模型·智能体·skill
杰克说17 分钟前
人工智能前沿部署工程师(FDE),第五章·管理端·企业后台与WMA配置实战
人工智能·云计算·腾讯云·fde
LaughingZhu20 分钟前
Product Hunt 热榜 2026-11-01:Specsight、SKI、telemetry.dev
人工智能·深度学习·神经网络·搜索引擎·百度
IT_陈寒23 分钟前
Python项目实战经验分享:为什么你的多进程日志会丢失?
前端·人工智能·后端
蒲公英eric27 分钟前
蒙特卡洛方法:用随机抽样求解确定性问题
人工智能·数学建模·随机抽样·蒙特卡洛方法·数学建模模型
五萝卜28 分钟前
AI 供应链 RAG 安全
人工智能·网络安全·ai编程