以下是一个详细的 DeepSeek 本地部署教程,适用于希望在自己的服务器或个人电脑上运行 DeepSeek 的用户。以下是具体步骤:
---
一、环境准备
1. 操作系统要求:
- 支持 Linux(推荐:Ubuntu 20.04 或更高版本,CentOS 7 或更高版本)。
- Windows 和 macOS 也可以通过 Docker 环境运行。
2. 硬件要求:
- CPU:建议 4 核 8 线程及以上。
- 内存:至少 4GB(推荐 8GB 及以上)。
- 存储空间:至少 10GB 可用空间。
3. 工具安装:
- 安装 Git(用于代码管理)。
- 安装 Docker(用于容器化部署,推荐)或虚拟机(如 VirtualBox)。
- 确保 Node.js 和 npm 已安装(版本 >= 12.x)。
---
二、下载 DeepSeek 源码
1. 打开终端或命令行工具。
2. 克隆 DeepSeek 的 GitHub 仓库:
```bash
git clone https://github.com/deepseek-ai/DeepSeek.git
cd DeepSeek
```
3. 确认代码已成功下载并切换到项目目录。
---
三、安装依赖项
1. 在项目根目录下,运行以下命令安装 Python 依赖:
```bash
pip install -r requirements.txt
```
2. 如果需要前端界面(如 Web 界面),安装 Node.js 和 npm 后,运行:
```bash
cd web
npm install
```
---
四、配置环境变量
1. 创建一个 `config.json` 文件(如果尚未创建)。
2. 配置以下内容:
```json
{
"mode": "local", // 指定为本地模式
"api_key": "your_api_key", // 如果需要 API 调用,填写你的 API Key
"port": 3000, // 端口号(可自定义)
"debug": true // 开启调试模式(可选)
}
```
3. 将文件保存在项目根目录下。
---
五、启动服务
1. 启动 DeepSeek 服务:
```bash
python server.py
2. 打开浏览器,访问 `http://localhost:3000`(默认端口为 3000)。
3. 如果一切正常,你应该看到 DeepSeek 的欢迎界面。
---
六、使用 DeepSeek
1. 登录或注册(如果需要)。
2. 使用提供的接口或命令行工具调用 DeepSeek 的功能:
- 示例:`curl
http://localhost:3000/api/query?question=你好`
---
七、高级配置(可选)
1. 反向代理配置:
如果你希望通过 Nginx 或 Apache 提供更稳定的访问,可以配置反向代理。
- Nginx 配置示例:
```nginx
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
- 启动 Nginx 并重新加载配置:
```bash
systemctl start nginx
systemctl reload nginx
```
2. 扩展功能:
- 如果需要支持更多功能(如文件上传、图片处理等),可以在 `config.json` 中启用相关模块。
---
八、故障排除
1. 端口被占用:
- 检查是否有其他程序占用了目标端口(如 3000)。
- 使用命令:`lsof -i :3000` 查看并终止占用进程。
2. 依赖未安装完全:
- 确保所有依赖项都已正确安装,特别是 Python 和 Node.js 包。
3. 日志查看:
- 检查 `server.log` 文件(默认在项目根目录)以获取更多调试信息。
---
九、总结
通过以上步骤,你可以成功地将 DeepSeek 部署到本地服务器或个人电脑上。如果在部署过程中遇到任何问题,请参考官方文档或联系技术支持团队寻求帮助。
如果有其他需求或问题,请随时告诉我们!