LangChain快速入门:多模型调用实践整合OpenRouter、Deepseek等API接口

ChatBox社区版联网搜索教程:OpenRouter配置指南 OpenRouter搜索插件采用Exa提供的"auto"搜索方法进行网络内容检索。该方法不仅包含传统的关键词搜索功能,还融合了基于嵌入(embeddings)的语义搜索技术,并通过智能算法对搜索结果进行筛选和整合,从而确保返回最相关的信息。通过OpenRouter为ChatBox添加联网功能,能为用户带来显著的体验提升。用户可以实时获取最新信息,每个搜索结果都附带可靠的来源引用。该方案不仅性价比高,采用按需付费模式,而且配置过程简单直观,ChatBox社区版也能媲美收费版了! 阅读详情
AI摘要

本文围绕LangChain多模型调用展开,介绍了整合OpenRouter、Deepseek等API接口的方法。先说明了基础环境准备,接着阐述各模型调用方式,包括OpenRouter、Deepseek及社区版本调用其他模型。还给出消息处理示例,解析关键点,最后提醒注意事项,指出其简化开发流程。

LangChain多模型调用实践:整合OpenRouter、Deepseek等API接口

引言

在人工智能快速发展的今天,各种大语言模型层出不穷。使用LangChain框架,我们可以方便地调用不同的模型API,本文将介绍如何通过LangChain调用OpenRouter、Deepseek等模型服务。

基础环境准备

在开始之前,我们需要安装必要的依赖:

pip install langchain-openai
pip install langchain[deepseek]  # 如果需要使用Deepseek
pip install langchain-community  # 如果需要使用社区版本的模型

OpenRouter API调用

OpenRouter提供了兼容OpenAI接口规范的服务,我们可以直接使用langchain_openai的ChatOpenAI来调用:

from langchain_openai import ChatOpenAI

# 配置OpenRouter API
model = ChatOpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key="your_api_key_here",
    model="qwen/qwq-32b:free"
)

Deepseek模型调用

对于Deepseek模型,LangChain提供了专门的包支持:

from langchain_deepseek import ChatDeepSeek

# 配置Deepseek模型
model = ChatDeepSeek(
    model="deepseek-chat",
    api_key="sk-deepseek-v1-your_key_here"
)

使用社区版本调用其他模型

对于一些未在官方集成列表中的模型(如通义千问),我们可以使用LangChain社区版本:

from langchain_community.chat_models import ChatTongyi
# 配置通义千问模型

消息处理示例

下面是一个使用系统消息和用户消息的示例:

from langchain_core.messages import HumanMessage, SystemMessage
from langchain_core.output_parsers import StrOutputParser

# 创建消息列表
messages = [
    SystemMessage(content="请将用户的提问转换为中文,不用要回答问题"),
    HumanMessage(content="who are you")
]

# 调用模型获取结果
result = model.invoke(messages)
print(result)

关键点解析

  1. 模型调用方式

    • 使用ChatOpenAI类可以调用符合OpenAI接口规范的服务
    • 每个模型服务都需要相应的API密钥
    • 可以通过base_url参数指定不同的API端点
  2. 消息类型

    • SystemMessage: 用于设置系统级指令
    • HumanMessage: 用于传递用户输入
    • 这些消息类型来自langchain_core.messages模块
  3. 输出处理

    • 可以使用StrOutputParser进行输出解析
    • model.invoke()方法直接返回模型响应

注意事项

  1. 使用前请确保已经获取了相应的API密钥
  2. 不同模型的接口可能有细微差别,需要查看相应的文档
  3. 建议在正式环境中做好错误处理
  4. API调用可能会产生费用,请注意控制使用量

结论

LangChain提供了一个统一的接口来调用各种大语言模型,大大简化了开发流程。通过本文介绍的方法,我们可以根据需求灵活选择和切换不同的模型服务。

参考资料

  • LangChain官方文档:https://python.langchain.com/docs/integrations/providers/
(2025最新)国内如何充值OpenRouter的教程,国内稳定访问OpenAI API 和 Claude3.5 API 的方式 对了,虚拟卡充值时,你需要用多少充值多少就行!绑定之后的,OpenRouter的验证,你的卡片会收到这条记录,就表示OpenRouter和你的虚拟卡已经绑定成功,OpenRouter使用了一个预扣款的方式。同样也是进入到Credits页面,如果你还没有绑定卡号的,可以先绑定卡号再进行充值对应的积分,也可以直接点击Add Credits 进行绑卡并且充值积分。你可以设置OpenRouter的默认模型,也就是当你没有积分时,可以调用一些免费的LLM API,比如谷歌的Gemini 2.0 Flash API。 阅读详情

相关推荐

OpenRouter实战指南:统一AI大模型API,解决多模型集成开发痛点

在AI应用开发中,API集成是连接业务逻辑与模型能力的关键环节。其核心原理在于通过标准化的接口协议,将异构的后端服务封装为统一的调用方式,从而降低系统复杂度。这一技术的核心价值在于显著提升开发效率与系统可维护性,使开发者能够聚焦业务创新而非底层适配。在实际应用场景中,开发者常面临不同厂商API规范、认证、计费策略碎片化的挑战,导致集成成本高昂、运维负担沉重。针对这些痛点,OpenRouter作为AI模型聚合层,提供了抽象、统一与智能路由的解决方案。它通过定义标准化的请求与响应格式,实现了对GPT-4、Cla

weixin_33738578的博客 392

无需 GPU 服务器,借助 OpenRouter 零成本搭建自己的大模型助手

大型模型的出现为许多领域带来了革命性的变化,从自然语言处理到计算机视觉,甚至是医学和金融领域。然而,对于许多开发者来说,大多数情况下,使用这些模型需要拥有一台配备高性能GPU的服务器,而这往往是一项昂贵的投资。而 OpenRouter 为使用者提供了部分开源模型的实现,可以通过API免费使用,主要聚焦在7B规模大小的模型,比如谷歌的 gemma-7b ,Mistral AI 的 mistral-7b-instruct,一定程度避免了自己去部署大模型的成本。

小毕超博客 2万+

OpenRouter:统一API调用主流大语言模型,实现智能路由与自动降级

大语言模型(LLM)API调用是AI应用开发的基础环节,其核心原理是通过标准化接口与云端模型服务进行交互。这项技术的价值在于将复杂的模型能力封装为易用的服务,显著降低AI集成门槛。在实际工程实践中,开发者常面临接口不统一、服务不稳定和计费繁琐等痛点。针对这些问题,API聚合与路由平台应运而生,它通过统一的REST API端点整合了GPT-4、Claude等数十个主流模型,并内置智能路由和自动回退机制。这种方案特别适用于构建高可用AI应用、进行多模型效果对比测试以及简化运维管理的场景,最终帮助开发者聚焦业务逻

weixin_33904756的博客 349

OpenRouter:AI 模型的超级连接器,手把手教你如何使用!

OpenRouter 作为一个强大的 AI 模型聚合平台,为开发者和用户提供了便捷、高效的解决方案。它不仅简化了 AI 模型的接入和使用过程,还提供了丰富的模型选择和灵活的定价机制。无论你是希望快速开发 AI 应用程序的开发者,还是需要使用多种 AI 模型的用户,OpenRouter 都是一个值得尝试的工具。随着 AI 技术的不断发展,OpenRouter 也在持续更新和优化,未来将为用户提供更多更好的功能和服务。

王哥儿聊AI的博客 1万+

Openrouter免费API调用攻略:如何用Python轻松玩转GPT-4和Claude(附代码示例)

本文详细介绍了如何通过Openrouter平台免费调用GPT-4和Claude等大模型API的实战攻略。从环境准备到多模型调用技巧,包括中文优化模型推荐和高级应用策略,帮助开发者轻松玩转AI大模型,提升开发效率。

weixin_29094301的博客 221

LLM - 大模型融合 LangChain 与 OpenRouter 的框架

LangChain 与 OpenRouter 的结合使用,为构建灵活且可扩展的大语言模型应用提供优雅的解决方案。LangChain 作为应用开发框架,通过其模块化的链式调用、智能代理和记忆管理机制,为开发者搭建复杂的 LLM 工作流提供了坚实基础;而 OpenRouter 则扮演着统一的模型路由网关角色,将 OpenAI、Anthropic、Google 等数十家模型提供商的接口标准化,无需修改代码即可在 GPT、Claude、Gemini 等不同模型间无缝切换。

AGI 1114

OpenClaw 集成 OpenRouter:一套 API Key 调度全系大模型

OpenClaw 内置了 OpenRouter Provider 插件,你只需要一个 `OPENROUTER_API_KEY`,就能通过统一的 OpenAI 兼容接口访问 OpenRouter 上数百个模型(Claude、GPT、Gemini、DeepSeek 等),而无需为每个模型单独注册服务商。本文基于 OpenClaw 仓库中的 [docs/providers/openrouter.md](

gitblog_00820的博客 947

Langchain 从部署到调用各大主流厂商大模型使用详解

Langchain 从部署到调用各大主流厂商大模型使用详解

congge_study的博客 218

DeepSeek模型集成实战:从API调用到本地部署与IDE整合

大型语言模型(LLM)作为人工智能的核心技术,通过理解与生成自然语言,正在深刻改变软件开发范式。其原理基于Transformer架构,通过海量数据预训练获得通用语言能力,再通过指令微调对齐人类意图。在工程实践中,LLM的价值在于能够自动化代码生成、文档编写和问题调试,显著提升开发效率。常见的应用场景包括智能代码补全、自动化测试生成和技术问答系统。针对近期开发者关注的DeepSeek模型集成,本文聚焦API调用配置、本地化部署方案以及与VSCode、Cursor等主流开发工具的深度整合,特别解决了配置复杂性和

weixin_30897079的博客 360

LangChain从入门到进阶(1):学会调用模型(Chat Model)「喂饭教程」

如果你想开发AI应用,第一步就是学会用代码调用大模型。本文将带你快速掌握LangChain中最核心的组件:Chat Model。简单来说,Chat Model就是LangChain提供的"模型调用器"。它封装了不同厂商的API差异,让你用同一套代码就能切换使用不同的大模型。如果没有Chat Model,你要调用DeepSeek需要学一套API,调用Qwen又要学另一套。而有了Chat Model,你只需要改一行配置,其他代码完全不用动。

blues_C的博客 628

【AI智能体】Langchain 工具调用实战操作详解

【AI智能体】Langchain 工具调用使用详解

congge_study的博客 925

LangChain实战:一站式集成多平台大模型API调用指南

本文提供了使用LangChain框架一站式集成和调用多平台大模型API的实战指南。通过标准化接口,开发者可以轻松配置并切换OpenAI、DeepSeek、通义千问等主流模型,并介绍了模型路由、自动降级等高级技巧,有效解决了多模型API调用混乱的痛点,大幅提升开发效率与系统可维护性。

weixin_29237635的博客 978

C语言由scanf(“%d“,)非法输入字符造成的死循环及其解决方案

声明:此文章仅作为C语言学习历程中的思路整理,用于解决入门阶段较为浅显的问题,如有错误还请指正。 现象描述: 代码要求实现用户输入1或2,通过scanf("%d",&a)读取这个值,从而判断分属于1或2的两种情况。输入非1,2的数字都应该返回"Invalid Number!",并且要求重新输入数字。 while(a!=1&&a!=2) { printf("Invalid Number!\n"); printf("Enter the number:"); scan

weixin_49764077的博客 8719

从大模型到智能体:中国AI崛起与OpenRouter API开发实战

人工智能正经历从追求参数规模到注重应用落地的范式转移,智能体作为具备感知、规划、行动能力的AI系统,成为技术价值实现的关键载体。其核心原理在于将大语言模型与工具调用、工作流编排、记忆模块等工程化组件结合,形成可自主执行复杂任务的“AI员工”。这一转变推动了模型API经济的崛起,以OpenRouter为代表的聚合平台通过统一接口和标准化计费,实现了技术平权,大幅降低了开发者使用顶尖AI能力的门槛。在实际应用中,开发者常遇到API调用错误、上下文超长、支付配置等工程挑战,需要通过完善的错误处理、RAG检索增强和

weixin_34319374的博客 361

Alipay 支付唤起 h5 测试

测试地址 https://recharge.apps.oppomobile.com/recharge-center/recharge/?from=message try { //唤起客户端快捷参数 var data = {"requestType":"SafePay","fromAppUrlScheme":"alipays","dataString":"h5_ro...

六桥风月IT随笔 1万+

ENVI5.6+SARscape实战:基于哨兵一号的PS与SBAS时序InSAR地表形变监测全流程解析

本文详细解析了使用ENVI5.6和SARscape软件基于哨兵一号数据进行PS与SBAS时序InSAR地表形变监测的全流程。从数据获取、预处理到PS-InSAR和SBAS-InSAR处理,提供了实用技巧和优化建议,帮助用户高效完成地表形变监测任务。

weixin_29245767的博客 1151

如何彻底拦住微信撤回:RevokeMsgPatcher 上手 + 排错全记录

凌晨一点,对方刚把那条消息撤回了,你眼睁睁看着"撤回了一条消息"。工作群、个人号来回切,每次都要退出重登,心累。RevokeMsgPatcher 就是这个场景下的解法:一个针对 PC 版微信/QQ/TIM 的防撤回补丁工具,让撤回请求在半路失效,消息原样留在聊天列表里;微信还能顺手装上多开。 [![微信防撤回补丁主界面](https://raw.gitcode.com/GitHub_Trendi

gitblog_00323的博客 489

告别Python依赖!用C++编译PaddleOCR打造轻量级本地OCR工具(附模型选择与性能对比)

本文详细介绍了如何将PaddleOCR从Python迁移到C++平台,打造高性能、低资源占用的本地OCR工具。通过对比Python和C++实现的性能差异,展示了C++在冷启动时间、内存占用和部署便捷性上的显著优势。文章还提供了模型选择、编译配置和优化技巧等实用指南,帮助开发者轻松构建轻量级OCR解决方案。

weixin_28717467的博客 256

Stripe收购OpenRouter:AI API聚合平台实战与开发者指南

AI API聚合平台通过统一网关架构,解决了开发者接入多模型时的接口适配、成本优化和计费标准化等核心痛点。其技术原理在于将不同供应商的AI模型API进行协议转换和路由转发,为开发者提供标准化的调用接口。这一模式的技术价值在于显著降低了AI能力集成的复杂度,提升了开发效率,并使得成本控制更加透明。在应用场景上,它广泛适用于智能问答、代码生成、内容创作等需要灵活调用不同AI模型的场景。本文以OpenRouter为例,结合Python实战,详细演示了如何通过其统一API构建多模型智能问答应用,并深入探讨了错误处理

weixin_34310369的博客 386

手把手教你完成YOLOv9 PyQt5目标检测界面搭建,实现图片检测、视频检测、摄像头检测,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv9与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2657

保姆级YOLOv8改进 | 基于DWRSeg扩张式残差机制的小目标检测优化(附修改后的C2f与Bottleneck模块)

DWRSeg机制:通过动态权重调整和扩张卷积有效提升了小目标的检测能力。C2f和Bottleneck模块修改:通过集成DWRSeg模块,增强了特征提取和残差学习能力。实验结果:在多个应用场景中,改进后的YOLOv8展现了更高的检测精度,特别是在小目标检测中表现突出。

一键难忘的博客 3215

OpenRouter 完整介绍:用统一 API 网关打通大模型故障转移

用 OpenAI SDK 接入 OpenRouter 统一 API 网关,配置 models 数组与 route=fallback 即可实现大模型故障转移,主模型限流自动切备用。配合 TaoToken 统一 Key 与通道管理,一套代码调用多服务商模型。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42575505的博客 11

g2o&PCL 四阶多项式拟合

g2o&PCL 四阶多项式拟合

dayuhaitang1的博客 140

LLM Provider:统一的多模型接入层

nanobot 的 LLM Provider 系统采用"注册表 + LiteLLM"的设计模式,为 Agent 提供了统一的多模型接入能力。无论是 OpenRouter、Anthropic、OpenAI,还是本地部署的 vLLM,都可以通过相同的接口调用。本文将深入剖析 LLM Provider 系统的设计与实现。

玄同765的AI应用开发博客 754

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RocketRide 的 llm_deepseek 节点:在管道中接入 DeepSeek 云端、Ollama 本地与 OpenRouter 模型

`llm_deepseek` 是 RocketRide 高性能 AI 管道引擎中的一个标准 LLM 节点,它基于 DeepSeek 官方提供的 OpenAI 兼容 API,将 `deepseek-reasoner`、`deepseek-chat`、DeepSeek V3/V4 系列以及 R1 蒸馏模型以统一的 `llm` invoke 连接形式接入管道,供 Agent 与其它需要大模型的节点直接调

gitblog_00547的博客 99

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: MCP入门介绍
下一篇: LangChain快速入门:使用LangChain构建高效的并行语言处理链
AI航海家(Ethan)
博客等级 码龄7年 477粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值