DeepSeek-R1作为一款强大的AI模型,凭借其卓越的性能吸引了大量开发者的关注。然而,最近直接使用DeepSeek模型面临两个主要挑战:
官方支持问题:自DeepSeek平台流行以来,官方的API访问一直未修复,导致开发者无法直接使用该模型的API。
资源需求高:虽然DeepSeek是开源的,但是DeepSeek-R1模型拥有670亿个参数,其在本地部署需要非常高配置的硬件支持,这对普通开发者来说是难以实现的。
针对这些问题,我们可以使用第三方公司的提供的免费API来解决,今天来分享使用OpenRouter的解决方案,他允许开发者免费使用DeepSeek-R1模型。接下来,我们将详细介绍如何通过OpenRouter实现这一目标。 因此,OpenRouter 提供了使用 DeepSeek-R1 的免费 API。您可以按照以下步骤操作,甚至可以按照上面的教程开始使用.
第一步:注册OpenRouter账号
首先,访问OpenRouter官网,点击右上角的“注册”按钮,可以使用 Google 账号 或其他方式快速注册并登录。
第二步:获取API密钥
在账户管理的key中 点击创建key
复制该密钥,以便在接下来的步骤中使用。
第三步:调用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功能到自己的项目中。如果您有任何问题或需要进一步的帮助,欢迎在评论区留言。
关注我获取更多资讯

📢 公众号

💬 个人号