#Python

AI 路由平台的妙用

Brandonxiang · FEB 28, 2025

post

目标: 告别繁琐、灵活应变

AI 的供应商越来越多,开源和闭源的都有。国内比较出名的是DeepSeek、 Qwen,国外出名的有 ChatGPT、Claude、Llama、Gemini、Grok。它们之间存在差异,各有优势。

在这大模型时代,OpenRouter 作为开源与闭源模型统一接入平台,迅速成为开发者们的首选。它解决了模型选择、API 兼容、成本控制等诸多难题。但仅仅拥有 OpenRouter 还不够,更需要一套强大的工具生态,才能真正释放大模型的潜力。

今天,我们就来深入探讨 OpenRouter 的应用,并为大家介绍 5 大周边工具,它们将协同 OpenRouter,打造一个高效、智能的 AI 开发环境。

**一、**OpenRouter:AI模型调用的瑞士军刀

OpenRouter 是一个开源的 LLM 路由层,它允许你通过一个简单的 API 访问各种 LLM,例如 OpenAI、Anthropic、Google PaLM 等。OpenRouter 的优势在于:

  • 统一接口: 无需为每个模型维护单独的 API 密钥。
  • 模型路由: 可以根据你的需求,自动选择最合适的模型。
  • 成本优化: 可以根据模型的价格和性能,进行智能路由,降低成本。
  • 开源透明: 社区驱动,持续更新和改进。

通过 OpenRouter API 可以直接调用 LLM。以下是一个 Python 示例:

import openrouter

openrouter.api_key = "YOUR_OPENROUTER_API_KEY"

response = openrouter.query(
    model="mistralai/Mistral-7B-Instruct-v0.1",
    prompt="请写一首关于秋天的诗歌。"
)

print(response)

二、五大黄金搭档工具解析

我认为敢于兼容 Open Router 的工具都说明该工具持开放态度的工具,因为它具有免费模型,所有调用都会变得“低成本”,如果对成功率要求不高,可以一直“白嫖”免费模型。

以下是五款常用工具:

2.1 Cherry Studio

Cherry Studio 是一个标准的 electron 写的开源软件,集成了多个 LLM,并提供了丰富的功能。它简单易用,也适合非开发者使用,你可以使用它做所有的 AI 功能操作,包括“对话”,“图像”,“翻译”,“MCP”, ”知识库“,还具备小程序,直接访问 AI 平台。

更重要的是它基本是免费的,可以路由到很多平台,和 Open Router 简直是“天作之合”。

image.png

2.2 Chatwise

Chatwise 是一款强大的 AI 助手,它使用 tauri 所写,体积小,作者是独立开发者 egoist。但是,该项目闭源,大部分功能都是付费功能,如果你愿意”付费买功能“且极简主义,这未免不是一个好选择。

image.png

2.3 Roocode

Roocode 是一个 vscode 插件,专门为开发者设计,和 Cline 类似,是它的分支。具备:生成代码、解释代码、代码调试等能力,能够帮助你发现和修复代码中的错误,结合 open router 的 AI 快速切换,正如大脑的快速切换。

image.png

2.4 Cline

Cline 是一个 vscode 插件,也是最早支持 Open Router 的工具之一。

image.png

2.5 Aider

Aider 是一个命令行工具,它可以根据你的项目代码,做出合适的代码调整建议。它能够在任意 terminal 当中运行该工具,不和你的编辑器工具强绑定,你可以继续使用你的 iterm 2 继续工作,它是最简单的“助手”。

image.png

三、Open Router的优势

3.1 一个“开放游乐场”

如果你的目标是为了了解热门开源 LLM,它是一个不错的平台。考虑到新的 LLM 模型出现的速度有多快,很难跟踪哪些开源模型实际上不辜负炒作,且对实际应用程序有用。OpenRouter 利用群体智慧来突出人们随着时间的推移实际使用的 LLM。我经常会浏览 OpenRouter 官网的排名,了解它们的使用趋势和未来方向。它甚至还有分类,我最关注的是 Programming 也就是编程方向。我们往往能看到一些有趣的排名。

image.png

Open Router 还有非常有趣的每月新上线模型,例如 2025 年 5 月才开始,已经有不少新模型上线,我们可以“快乐玩耍”了。将模型集成到您的应用程序中后,我敢打赌,您会希望通过提示来探索不同的模型。OpenRouter 提供了一个很好的平台,使您能够添加各种开源和闭源 LLM 并并行测试它们的性能,包括了解每个 LLM 的延迟。

image.png

3.2 调用国外受限的 API“跳板”

国外平台已经开始限制 IP 了,例如 Claude,我从来没用过 Claude Desktop。但是不代表我不能找一个跳板。OpenRouter 是其中一个这样的平台,它能够作为一个中间商,也是一个路由。把我的 AI 调用转到指定的位置。

3.3 API 降级

OpenRouter 通过为每个模型提供具有内置回退 API 的终端节点,使大型语言模型 (LLM) 的使用更加顺畅。这个很酷的功能意味着,如果一个终端节点不工作,它会自动移动到下一个可用的终端节点,而不会错过任何一个节拍。

故障的时候我们能够找到一个 Backup 来提到“可用性”。

3.4 Open ai 兼容模式

由于 OpenRouter 实现了与 OpenAI 兼容的 API,我们可以使用 LangChain 中的 ChatOpenAI 类轻松将其集成到您的 LLM 应用程序中。

from langchain_community.chat_models import ChatOpenAI

class ChatOpenRouter(ChatOpenAI):
    openai_api_base: str
    openai_api_key: str
    model_name: str

    def __init__(self,
                 model_name: str,
                 openai_api_key: Optional[str] = None,
                 openai_api_base: str = "https://openrouter.ai/api/v1",
                 **kwargs):
        openai_api_key = openai_api_key or os.getenv('OPENROUTER_API_KEY')
        super().__init__(openai_api_base=openai_api_base,
                         openai_api_key=openai_api_key,
                         model_name=model_name, **kwargs)

参考:OpenRouter与LangChain的深度集成

四、开发者生态展望

随着 AI 路由平台的发展,未来将实现:

  • 自动化的模型路由策略
  • 跨云服务商的成本优化方案
  • 更完善的开源模型微调支持

我们应该利用它的优势,让OpenRouter 加上 Cherry Studio, ChatWise, Roocode, Cline, Aider 这五大工具,将为你解锁 AI 开发的“新姿势”,让你告别繁琐,高效创作,快速构建智能化应用。