当前位置: 首页 > news >正文

LangChain第二讲:不设置环境变量也能调用LLM大模型吗?(更简单地调用LLM)

不设置环境变量也能调用LLM大模型吗?

答案:可以的,直接把环境变量写在代码里,就不用每次运行都设置环境变量了

代码示例

from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAIurl = "https://dashscope.aliyuncs.com/compatible-mode/v1"
api_key = "你的apikey"#初始化模型
llm = ChatOpenAI(openai_api_key=api_key,model="deepseek-v3",base_url=url)#根据message创建一个提示模版 system消息是告诉模型扮演什么角色,user消息是代表用户输入的问题
prompt = ChatPromptTemplate.from_messages([("system","你是一名Langchain使用专家"),("user","{input}")
])#基于LCEL表达式构建LLM链,该表达式类似于linux的pieline语法,从左到右按顺序执行
#首先执行prompt完成提示词模版填充,再将提示词去调用大模型
chain = prompt | llm#调用链 
# invoke将调用参数传递到prompt提示模版,然后开始按照chain定义的步骤运行
response =chain.invoke({"input":"使用langchain,需要安装哪些包"})#大模型返回的结果
print(response)

与LangChain第一讲:如何调用LLM大模型进行对话?(超详细步骤,100%可执行)
中的代码不同的是,base_urlapi_key是直接写在代码里的,移除os包,其余部分保持不动,方便修改和运行

相关文章:

  • 【C++】【数据结构】【API列表】标准库数据结构
  • DDPM(Denoising Diffusion Probabilistic Models,去噪扩散概率模型)
  • ✍️【TS类型体操进阶】挑战类型极限,成为类型魔法师!♂️✨
  • 如何理解参照权
  • Redis相关命令详解与原理
  • CSS手动布局
  • 【IP101】图像分割技术全解析:从传统算法到深度学习的进阶之路
  • leetcode刷题日记——反转链表
  • 【赵渝强老师】TiDB的备份恢复策略
  • 关于大疆红外图片提取温度方法 python 方法
  • Python初学者笔记第十一期 -- (字符串编程练习题)
  • 软开错题(二)
  • 【每日刷题】第2天
  • C++ 完美转发
  • qwen2.5vl
  • python爬虫爬取网站图片出现403解决方法【仅供学习使用】
  • Nvidia Orin 安装onnxruntime-gpu
  • 【无标题】MPC软件
  • 算法专题四:前缀和
  • 最优化方法Python计算:无约束优化应用——线性回归分类器
  • 悬疑推理联合书单|虫神山事件
  • 明明睡够了,怎么还有黑眼圈?可能是身体在求救
  • 纪念|古文字学泰斗裘锡圭:“还有很多事情要做”
  • 体坛联播|曼联热刺会师欧联杯决赛,多哈世乒赛首日赛程出炉
  • 中信银行:拟出资100亿元全资设立信银金融资产投资有限公司
  • 波音公司计划于2027年交付新版“空军一号”飞机