DeepSeek R1 本地部署保姆级教程

本教程将指导您如何使用 Ollama 在本地轻松部署 DeepSeek 模型,即使您不是技术专家也能轻松上手。

一、前言

DeepSeek 是一个强大的 AI 模型,通过 Ollama 这个便捷工具,我们可以轻松实现本地部署。Ollama 不仅支持 DeepSeek,还支持通义千问等多个开源模型,是一个非常实用的 AI 模型运行平台。

二、安装 Ollama

  1. 访问 Ollama 官网:ollama.com/
  2. 点击 "Download" 按钮
  3. 选择适合您系统的版本下载(本教程以 Windows 为例)
  4. 下载完成后运行安装程序
  5. 点击 "Install" 按钮完成安装

提示:如果下载速度较慢,可以尝试使用迅雷等下载工具加速。

三、选择并下载模型

  1. 在 Ollama 官网点击左上角 "Models"

  2. 找到 deepseek-r1 系列模型

  3. 根据您的设备配置选择合适的模型版本:

    • 入门级设备建议选择 1.5b 版本
    • 性能较好的设备可以尝试 7b 或 14b 版本
    • 具体选择可以参考设备配置要求
  1. 打开命令提示符(Win+R 输入 cmd)

  2. 输入模型下载命令:

    bash 复制代码
    ollama run deepseek-r1:1.5b   # 1.5b版本
    # 或
    ollama run deepseek-r1:7b     # 7b版本
    # 或
    ollama run deepseek-r1:14b    # 14b版本

四、使用模型对话

  1. 模型下载完成后会自动进入对话模式
  2. 在提示符 >>> 后输入问题并按回车
  3. 常用命令:
    • /clear - 清除上下文,重新开始对话
    • /bye - 退出对话模式
    • 直接输入问题 - 开始对话

五、日常使用说明

启动模型

  1. 按 Win+R 打开运行
  2. 输入 cmd 打开命令提示符
  3. 输入启动命令:ollama run 模型名称 例如:ollama run deepseek-r1:1.5b

模型管理命令

  • 查看已安装模型:ollama list

  • 删除模型:ollama rm 模型名称 例如:ollama rm deepseek-r1:1.5b

  • 查看所有命令:直接输入 ollama

六、注意事项

  1. 硬件要求:

    • 1.5b 版本:最低 8GB 内存
    • 7b 版本:建议 16GB 以上内存
    • 14b 版本:建议 32GB 以上内存
  2. 存储空间:

    • 请确保有足够的硬盘空间(模型文件较大)
    • 1.5b 约需 3GB
    • 7b 约需 15GB
    • 14b 约需 30GB
  3. 使用建议:

    • 首次使用建议从小模型开始尝试
    • 确保网络稳定,避免下载中断
    • 使用时保持电脑有足够的可用内存

七、常见问题解答

  1. Q: 模型下载速度慢怎么办? A: 可以尝试使用迅雷等下载工具,或者在网络良好的环境下进行下载

  2. Q: 如何切换不同的模型? A: 退出当前模型对话后,使用 ollama run 命令启动其他模型

  3. Q: 模型占用空间太大怎么办? A: 可以使用 ollama rm 命令删除不常用的模型,需要时再重新下载

  4. Q: 运行时提示内存不足? A: 尝试使用更小的模型版本,或关闭其他占用内存的程序

八、通过 API 接口访问模型

1. API 基本信息

  • 默认 API 地址:http://localhost:11434/api
  • 支持的请求方式:POST
  • 数据格式:JSON

2. 主要 API 接口

生成回答(Generate)

bash 复制代码
curl -X POST http://localhost:11434/api/generate -d '{
  "model": "deepseek-r1:1.5b",
  "prompt": "你好,请介绍一下自己",
  "stream": false
}'

聊天对话(Chat)

bash 复制代码
curl -X POST http://localhost:11434/api/chat -d '{
  "model": "deepseek-r1:1.5b",
  "messages": [
    {
      "role": "user",
      "content": "你好,请介绍一下自己"
    }
  ],
  "stream": false
}'

3. Python 示例代码

python 复制代码
import requests

def chat_with_model(prompt):
    url = "http://localhost:11434/api/chat"
    data = {
        "model": "deepseek-r1:1.5b",
        "messages": [
            {
                "role": "user",
                "content": prompt
            }
        ],
        "stream": False
    }

    response = requests.post(url, json=data)
    return response.json()

# 使用示例
response = chat_with_model("你好,请介绍一下自己")
print(response['message']['content'])

4. JavaScript 示例代码

javascript 复制代码
async function chatWithModel(prompt) {
  const url = "http://localhost:11434/api/chat";
  const data = {
    model: "deepseek-r1:1.5b",
    messages: [
      {
        role: "user",
        content: prompt,
      },
    ],
    stream: false,
  };

  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
    },
    body: JSON.stringify(data),
  });

  return await response.json();
}

// 使用示例
chatWithModel("你好,请介绍一下自己")
  .then((response) => console.log(response.message.content))
  .catch((error) => console.error("Error:", error));

5. 注意事项

  1. 确保 Ollama 服务正在运行
  2. API 默认只监听本地请求(localhost)
  3. 如需远程访问,需要配置 Ollama 允许远程连接
  4. 建议在生产环境中添加适当的安全措施
  5. stream 参数设置为 true 时可获得流式响应

6. 常见问题

  1. Q: 无法连接到 API? A: 检查 Ollama 服务是否正常运行,默认端口 11434 是否被占用

  2. Q: 如何处理流式响应? A: 将 stream 参数设置为 true,并相应调整代码以处理流式数据

  3. Q: 如何设置超时时间? A: 在请求时添加适当的超时设置,避免长时间等待

相关推荐
牛不才3 小时前
ChatPromptTemplate的使用
人工智能·ai·语言模型·chatgpt·prompt·aigc·openai
新智元8 小时前
谷歌重磅推出全新 Scaling Law,抢救 Transformer!3 万亿美元 AI 面临岔路
人工智能·openai
新智元8 小时前
2025 年 99% 代码 AI 生成!OpenAI 高管宣告没有退路,人类将被全面超越
人工智能·openai
福宝plus16 小时前
ChatGPTplus/pro o1/o3模型无法识别图片和文件,如何ChatGPT无使用限制次数,如何解决ChatGPT降智且无限制使用附国内如何订阅Chat
chatgpt·openai·claude
win4r16 小时前
🚀实战详解MCP,从入门到开发!小白也能看懂!MCP推动AI智能体大爆发!Cline+Claude3.7打造论文搜索MCP Server!集成到AutoGen
aigc·openai·mcp
荣达18 小时前
MCP溯源与认知
前端·后端·openai
that's boy19 小时前
谷歌Gemini 2.0 Flash重磅更新:图文融合,初现AGI曙光
人工智能·chatgpt·openai·midjourney·agi·gemini·deepseek
新智元3 天前
OpenAI 紧急上书,矛头直指 DeepSeek!15 页提案欲锁死中国 AI
人工智能·openai
新智元3 天前
苏妈击溃英特尔再战英伟达,十年逆袭市值飙至 1600 亿!AMD 怪兽完爆 4090 7.3 倍
人工智能·openai
新智元3 天前
Anthropic CEO:全体失业好过 50% 失业!AI 将接管所有代码,但可以一键「躺平」
人工智能·openai