如何免费使用DeepSeek-R1模型:OpenRouter的解决方案

介绍了如何通过 OpenRouter 平台免费使用 DeepSeek-R1 模型,帮助开发者避免高昂的硬件成本和 API 访问问题。文章首先分析了使用 DeepSeek 模型时遇到的主要挑战,包括官方 API 支持不足和高资源需求。接着,详细介绍了如何通过 OpenRouter 注册账号、获取 API 密钥,并提供了两种常见的 API 调用方式:使用 HTTP 请求和 OpenAI SDK。通过这些步骤,开发者能够轻松地在自己的项目中集成 DeepSeek-R1 模型,快速实现聊天、自然语言处理等 AI 功能,而无需担心本地部署和高配置要求。

阅读时长: 2 分钟
共 901字
作者: eimoon.com

DeepSeek-R1作为一款强大的AI模型,凭借其卓越的性能吸引了大量开发者的关注。然而,最近直接使用DeepSeek模型面临两个主要挑战:

官方支持问题:自DeepSeek平台流行以来,官方的API访问一直未修复,导致开发者无法直接使用该模型的API。
资源需求高:虽然DeepSeek是开源的,但是DeepSeek-R1模型拥有670亿个参数,其在本地部署需要非常高配置的硬件支持,这对普通开发者来说是难以实现的。

针对这些问题,我们可以使用第三方公司的提供的免费API来解决,今天来分享使用OpenRouter的解决方案,他允许开发者免费使用DeepSeek-R1模型。接下来,我们将详细介绍如何通过OpenRouter实现这一目标。 因此,OpenRouter 提供了使用 DeepSeek-R1 的免费 API。您可以按照以下步骤操作,甚至可以按照上面的教程开始使用.

第一步:注册OpenRouter账号

首先,访问OpenRouter官网,点击右上角的“注册”按钮,可以使用 Google 账号 或其他方式快速注册并登录。

alt text

第二步:获取API密钥

在账户管理的key中 点击创建key alt text

复制该密钥,以便在接下来的步骤中使用。

第三步:调用DeepSeek-R1 API

在OpenRouter的模型市场中,搜索“DeepSeek-R1”。 选择标注为“免费”的模型版本。 可以查看一些详细信息。

你可以直接直接把api key 用于 cline ,roo code插件 ,或者是python 代码中,下面是一些示例代码。

方法一:直接使用HTTP请求

fetch("https://openrouter.ai/api/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer <OPENROUTER_API_KEY>",
    "HTTP-Referer": "<YOUR_SITE_URL>", // Optional. Site URL for rankings on openrouter.ai.
    "X-Title": "<YOUR_SITE_NAME>", // Optional. Site title for rankings on openrouter.ai.
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    "model": "deepseek/deepseek-r1:free",
    "messages": [
      {
        "role": "user",
        "content": "What is the meaning of life?"
      }
    ]
  })
});

方法二:使用OpenAI SDK

import OpenAI from "openai"

const openai = new OpenAI({
  baseURL: "https://openrouter.ai/api/v1",
  apiKey: "<OPENROUTER_API_KEY>",
  defaultHeaders: {
    "HTTP-Referer": "<YOUR_SITE_URL>", // Optional. Site URL for rankings on openrouter.ai.
    "X-Title": "<YOUR_SITE_NAME>", // Optional. Site title for rankings on openrouter.ai.
  }
})

async function main() {
  const completion = await openai.chat.completions.create({
    model: "deepseek/deepseek-r1:free",
    messages: [
      {
        "role": "user",
        "content": "What is the meaning of life?"
      }
    ]
  })

  console.log(completion.choices[0].message)
}
main()

总结

通过OpenRouter,我们可以轻松地免费使用DeepSeek-R1模型,而无需担心本地部署的高昂成本。OpenRouter提供了灵活的调用方式,支持开发者快速集成AI功能到自己的项目中。如果您有任何问题或需要进一步的帮助,欢迎在评论区留言。

关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计