尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

LangChain v1.0 大模型的调用

LangChain v1.0 大模型的调用
📅 发布时间:2026/6/20 12:14:26

LangChain之大模型的调用

from langchain_openai import ChatOpenAI
from dotenv import load_dotenv
import osload_dotenv()
api_key = os.getenv('DEEPSEEK_API_KEY')
model = ChatOpenAI(model='deepseek-chat',temperature=1.3,base_url='https://api.deepseek.com/',api_key=api_key,)

简单的调用

from My_Model import modelres = model.invoke('请用三句话概括一下机器学习')
print(type(res))
print(res)

输出结果如下:

<class 'langchain_core.messages.ai.AIMessage'>
content='1. 机器学习是让计算机通过数据自动学习规律,并利用这些规律进行预测或决策的技术。\n2. 其核心是通过算法从大量数据中构建模型,使机器能够识别模式、做出判断。\n3. 最终目标是让机器具备不断优化和适应新数据的能力,实现智能化的任务处理。' 
additional_kwargs={'refusal': None} 
response_metadata={
'token_usage': {
'completion_tokens': 68, 
'prompt_tokens': 11, 
'total_tokens': 79, 
'completion_tokens_details': None, 
'prompt_tokens_details': 
{
'audio_tokens': None, 
'cached_tokens': 0}, 
'prompt_cache_hit_tokens': 0, 
'prompt_cache_miss_tokens': 11}, 
'model_provider': 'openai', 
'model_name': 'deepseek-chat', 
'system_fingerprint': 'fp_ffc7281d48_prod0820_fp8_kvcache', 
'id': 'fe56ffd6-7acf-4fee-b788-8d055cb4c41b', 
'finish_reason': 'stop', 'logprobs': None} 
id='lc_run--ad45fb5f-735e-4b43-94a5-390ca1fcd29b-0' 
usage_metadata={
'input_tokens': 11, 
'output_tokens': 68, 
'total_tokens': 79, 
'input_token_details': {
'cache_read': 0}, 
'output_token_details': {}}

使用非深度思考模型时我们无法从中看到深度思考的内容,内容为content里面的数据

构建模型时,我们有一些标准化参数

  • temperature:采样温度
  • timeout:请求超时
  • max_tokens:生成最大的token数
  • api_key:大模型供应商的api密钥
  • base_url:发送请求的端点

使用推理大模型

#DeepSeek库调用方式(包含模型思考过程)
model_think = ChatDeepSeek(model='deepseek-r1-0528', #使用深度思考模型temperature=1.3,api_key=api_key_alibaba,api_base='https://dashscope.aliyuncs.com/compatible-mode/v1'
)

输出其思考过程

from My_Model import model_thinkres = model_think.invoke('请用三句话概括一下机器学习')
print(type(res))
print('思考过程:',res.additional_kwargs['reasoning_content'])
print('返回结果:',res.content)

深度思考模式的流式输出

from My_Model import model_thinkres = model_think.stream('牛顿的第二定律')
for chunk in res:if 'reasoning_content' in chunk.additional_kwargs:print(chunk.additional_kwargs['reasoning_content'], flush=True, end='')else:print(chunk.content, flush=True, end='')

相关新闻

  • 从工匠故事读懂开源软件的特点与价值 - 实践
  • Maven 无用依赖清理与依赖冲突解决
  • linuxserver/librespeed镜像在host网络模式下自定义web监听端口

最新新闻

  • 抖音批量下载终极指南:douyin-downloader免费开源工具快速上手
  • 无缘普高别发愁,职教高考冲刺统招本科大专 - cc江江
  • Axure RP中文界面终极配置指南:免费获取完整中文语言包的完整教程
  • 2026年5款热门川味凉拌菜红油商用实测:高性价比选型全指南 - 麻辣烫酱料
  • 2026年6月最新江诗丹顿中国官方售后客户服务热线电话及地址网点 - 江诗丹顿服务中心
  • 邮件安全攻防实战:从加密基础到高级威胁防御体系构建

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号