个人开发者必备工具:OpenRouter 让市面上的大模型触手可及

Authors

自 2022 年 OpenAI 对外推出了 ChatGPT 以来,市面上的其他各类大模型也如雨后春笋般出现。然而, 如果需要逐一对接目前市面上的这些模型,对于个人开发者和小型团队来说无疑是一个灾难。另外,各类模型需要的网络条件不一样,如果是身处某些被限制的地域,对接的成本则会更高。幸运的是,目前市面上提供了一种快速接入多钟大模型的解决方案——OpenRouter。本文将介绍如何借助 OpenRouter 快速搭建自己的大模型助手。

什么是 OpenRouter?

顾名思义,OpenRouter 是一个大模型 API 路由器,旨在将各种 AI 模型和服务集成到一个统一的接口中。它允许用户通过简单的配置和调用,访问多个预训练的大模型,而无需自己部署和维护这些模型。OpenRouter 的核心理念是降低 AI 技术的使用门槛,让更多人能够轻松地利用大模型解决实际问题。

OpenRouter 的主要特点

  1. 无需 GPU 服务器:通过调用预训练模型的 API,无需自建 GPU 服务器。
  2. 多模型支持:支持多种预训练模型,如 GPT-4o、Gemini、Claude、DALL-E 等。
  3. 易于集成:提供统一的 API 接口,便于与现有系统集成。

为什么选择 OpenRouter?

选择 OpenRouter 的原因有很多,以下是其中几个关键点:

  1. 成本低:无需购买昂贵的 GPU 服务器,只需支付 API 调用费用(有些服务甚至提供免费额度)。
  2. 快速部署:无需复杂的模型训练和部署过程,几分钟内即可开始使用。
  3. 灵活性高:支持多种模型和任务,适用于文本生成、图像生成、翻译等多种应用场景。
  4. 社区支持:作为开源项目,OpenRouter 拥有活跃的社区,提供丰富的文档和示例代码。

如何使用 OpenRouter?

首先需要注册一个 OpenRouter 的账号,一般直接使用 Google 账号登录就可以了。

然后可以使用国内支持 Visa 的信用卡支付就好。

支付完之后,就可以直接使用 OpenRouter 的 API 了,以下是一个调用 GPT-3 模型生成文本的示例:

fetch("https://openrouter.ai/api/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${OPENROUTER_API_KEY}`,
    "HTTP-Referer": `${YOUR_SITE_URL}`, // Optional, for including your app on openrouter.ai rankings.
    "X-Title": `${YOUR_SITE_NAME}`, // Optional. Shows in rankings on openrouter.ai.
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "model": "openai/gpt-3.5-turbo",
    "messages": [
      {"role": "user", "content": "What is the meaning of life?"},
    ],
  })
});

最重要的,你可以根据自己的实际情况选择需要使用的模型,有些甚至是免费的,OpenRouter Ranking

最后,你可以将上述代码集成到你的应用中,无论是网页应用、移动应用还是桌面应用。通过 OpenRouter 提供的统一接口,你可以轻松地调用不同的模型,满足各种需求。

比如,在 Obsidian 的 Smart Connection 插件里面使用 OpenRouter 作为 API 提供方。

结论

OpenRouter 为个人开发者和小型团队提供了一种无需 GPU 服务器、零成本搭建大模型助手的解决方案。通过简单的配置和调用,你可以快速上手并利用预训练的大模型解决各种实际问题。如果你还没有尝试过 OpenRouter,不妨从今天开始,探索它带来的无限可能。

Share this content