在部署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界面。
- 运行测试脚本,检查核心功能是否正常工作。