DeepSeek本地部署指南

本指南将帮助您在本地环境中部署DeepSeek。按照以下步骤操作,您可以顺利完成部署并开始使用DeepSeek。

· AI本地部署教程

在部署DeepSeek之前,请确保您的设备满足以下最低要求:

处理器:多核处理器

内存:4GB 或更高

存储空间:50GB 可用空间操作系统:Windows 10 或更高版本,Linux(Ubuntu 20.04 或更高版本)步骤1:访问DeepSeek官网:https://www.deepseek.com

注册DeepSeek账号,接着点击右上角API开放平台:https://platform.deepseek.com

步骤2:登录或者注册账号

如果您已有账号,直接登录。如果没有,请注册一个新账号。

步骤3:获得API密钥

点击左侧竖栏API Keys页面, 点击 创建API key按钮, 填写API Key 名称,选择Expiration,点击Add key按钮。

步骤4:妥善保存你的API密钥。

这个密钥只会出现一次,请把它保存在记事本中或者一个安全的地方,以便于找到。

步骤5:本地部署。

现在确保你已经安装好了Python3.8.0及以上的版本,以便于本地部署。

你可以在Python中输入以下示例代码,实现调用DeepSeek大模型的效果。

import requests

import json

from typing import Generator

class DeepSeekAPI:

def __init__(self, api_key: str):

self.base_url = "https://api.deepseek.com/v1"

self.headers = {

"Authorization": f"Bearer {api_key}",

"Content-Type": "application/json"

}

def chat_completion(

self,

prompt: str,

model: str = "deepseek-chat",

stream: bool = False,

temperature: float = 0.7

) -> Generator[dict, None, None]:

"""调用聊天补全API"""

payload = {

"model": model,

"messages": [{"role": "user", "content": prompt}],

"stream": stream,

"temperature": temperature

}

try:

response = requests.post(

f"{self.base_url}/chat/completions",

headers=self.headers,

json=payload,

stream=stream

)

response.raise_for_status()

if stream:

for line in response.iter_lines():

if line:

yield json.loads(line.decode('utf-8').lstrip('data: '))

else:

yield response.json()

except requests.exceptions.RequestException as e:

raise Exception(f"API请求失败: {str(e)}")# 使用示例

if __name__ == "__main__":

API_KEY = "your_api_key_here" # 替换为实际API密钥

deepseek = DeepSeekAPI(API_KEY)# 非流式调用

result = next(deepseek.chat_completion("Python如何实现快速排序?"))

print(result['choices'][0]['message']['content'])# 流式调用

for chunk in deepseek.chat_completion("解释神经网络原理", stream=True):

print(chunk['choices'][0]['delta'].get('content', ''), end='')

步骤5:启动服务

运行测试脚本,检查核心功能是否正常工作。如果能够实现正常工作

注意:部署过程可能需要一些时间,具体取决于您的设备性能和网络速度。请确保在部署过程中保持网络连接稳定。

验证部署

部署完成后,您可以通过以下方法验证DeepSeek是否正常运行:

  • 打开浏览器,访问 http://localhost:端口号,查看是否能正常显示DeepSeek界面。
  • 运行测试脚本,检查核心功能是否正常工作。