https://www.freedidi.com/25130.html
DeepSeek-V4-Pro 开源模型下载
1、Huggingface 下载 【点击前往】
2、备用下载 【点击前往】
部署教程
第一步:下载 DeepSeek Harness
首先,我们需要下载刚刚开源的 DeepSeek Harness。
1、GitHub 下载:【 点击前往】
2、网盘下载:【点击前往】 无需翻墙
将项目下载到本地并解压。如果你已经安装 Git,也可以直接使用 Git 克隆,进入项目目录后,我们还需要提前准备运行 Harness 所需要的环境。
第二步:安装必备环境
在正式安装 DeepSeek Harness 之前,需要先准备两个基础环境:
- Node.js
- pnpm
1. 安装 Node.js
首先安装最新的 Node.js LTS 版本
1、官方下载:【点击前往】
2、备用下载:【点击前往】
安装完成后,可以打开 PowerShell 或 CMD,执行:
node -v
如果能够正常显示 Node.js 版本号,说明 Node.js 已经安装成功。
2. 安装 pnpm
接下来安装 pnpm。
如果你的 Node.js 已经自带 Corepack,可以直接执行:
pnpm -v
如果没安装,会自动提供下载安装命令,确认即可!然后检查 pnpm 是否安装成功,能够正常显示版本号,就说明环境准备完成。
第三步:安装并启动 DeepSeek Harness
环境准备完成以后,进入刚才解压的 deepseek-harness 项目目录。在顶部的路径下输入CMD进入到终端下
首先安装项目依赖:
pnpm install
第一次执行需要等待一段时间,pnpm 会自动下载并安装项目所需要的各种依赖。
安装完成以后,执行:
pnpm run build
等待项目完成构建。
如果没有出现报错,就可以启动 DeepSeek Harness 的 Web 界面:
pnpm dsh web
正常启动以后,终端会显示对应的本地访问地址。

打开浏览器访问该地址,就可以进入 DeepSeek Harness Web 界面。到这里,DeepSeek Harness 的基本运行环境就已经部署完成了。

接下来我们还需要进行模型配置,让 Harness 真正连接 DeepSeek-V4-Pro,这样才能开始体验它的 Agent 能力。第一次登入后会提示你对接API key,填写你自己的密钥对接即可!
1、比如我通过提示词,帮我创建一个 “多平台视频资源下载器”,它可以一次性帮我搞定!提示词如下:
请你从零开始,为我开发一个功能完整、界面现代、可以真正运行的「在线视频下载管理器」Web 应用。
这是一次完整的 Agent Coding 测试。
**非常重要:不要只给我代码或开发方案,请你直接在当前工作目录中创建、开发、运行和测试整个项目。**
你需要自主完成:
需求分析 → 项目架构设计 → 创建项目 → 编写代码 → 安装依赖 → 启动服务 → 浏览器测试 → 发现问题 → 自主修复 → 再次测试。
整个过程中,如果遇到普通的技术问题,请你自行分析和解决,不要频繁向我询问实现细节。
---
# 一、项目目标
开发一个类似「在线视频下载管理器」的 Web 应用。
用户可以将自己有权访问和下载的公开视频 URL 粘贴到网站中,系统自动识别视频来源,并创建下载任务。
第一阶段重点支持以下公开平台:
* YouTube
* Bilibili
* Vimeo
* X
* TikTok
* Instagram
注意:
1. 只处理公开且用户拥有下载权或获得授权的视频资源。
2. 不要实现 DRM 破解。
3. 不要绕过付费墙、登录限制、访问控制或其他平台安全机制。
4. 如果某个平台因为官方限制无法直接下载,请提供清晰的错误提示,而不是尝试绕过限制。
---
# 二、技术要求
请自行选择合理的技术方案,但优先采用:
前端:
* React
* TypeScript
* Vite
* Tailwind CSS
后端:
* Node.js
* TypeScript
* Express 或 Fastify
数据:
* SQLite
下载任务:
* 使用可靠的任务队列机制
* 支持多个下载任务
* 支持并发数量限制
* 支持任务状态持久化
如果你认为其他技术方案更加合理,可以自行调整,但必须保证项目:
* 可以在本地运行
* 结构清晰
* 易于维护
* 易于 Docker 部署
---
# 三、首页
设计一个现代化、简洁的 Web 首页。
页面顶部显示:
「在线视频下载管理器」
副标题:
「统一管理你的在线视频下载任务」
中央提供一个非常醒目的 URL 输入框:
「粘贴视频链接」
旁边提供:
「解析视频」
按钮。
支持将 URL 直接拖拽到输入区域。
---
# 四、URL 解析
用户输入视频 URL 后:
1. 自动识别平台。
2. 验证 URL 格式。
3. 获取视频基本信息。
4. 显示视频预览卡片。
视频信息至少包含:
* 视频标题
* 缩略图
* 平台名称
* 视频时长
* 视频作者
* 可用分辨率
* 可用格式
* 文件大小(如果可以获取)
例如:
YouTube
「DeepSeek V4 Pro 完整测试」
1080P · MP4 · 235 MB
然后让用户选择:
* 视频质量
* 文件格式
* 保存位置
最后点击:
「加入下载队列」
---
# 五、下载任务系统
建立完整的下载任务管理系统。
每一个任务需要有以下状态:
* Waiting
* Parsing
* Downloading
* Paused
* Completed
* Failed
* Cancelled
任务列表显示:
* 缩略图
* 视频标题
* 平台
* 分辨率
* 文件格式
* 文件大小
* 下载进度
* 下载速度
* 剩余时间
* 当前状态
* 创建时间
下载中的任务实时显示:
例如:
72%
██████████████░░░░░░
速度:8.6 MB/s
剩余时间:01:23
---
# 六、任务控制
每个任务支持:
* 暂停
* 继续
* 取消
* 重试
* 删除
下载失败时显示明确的失败原因。
例如:
「网络连接中断」
「URL 无效」
「当前平台不支持」
「视频资源不可访问」
「磁盘空间不足」
不要只显示:
「Download Error」
---
# 七、多任务并发
支持同时添加多个视频。
默认最大并发下载数量:
3
提供设置页面,可以修改:
1 / 2 / 3 / 5 / 10
超过并发限制的任务进入 Waiting 状态。
当前任务完成后,自动启动下一个任务。
---
# 八、下载历史
创建「下载历史」页面。
显示:
* 视频名称
* 平台
* 文件大小
* 下载时间
* 下载状态
* 文件路径
支持:
* 搜索
* 按平台筛选
* 按状态筛选
* 按时间排序
* 删除历史记录
---
# 九、Dashboard
创建一个漂亮的数据统计 Dashboard。
显示:
今日任务:
28
已完成:
23
下载中:
3
失败:
2
累计下载:
18.7 GB
累计任务:
356
同时显示:
* 最近下载任务
* 各平台下载数量
* 每日下载量
* 成功率
* 总下载数据量
使用简单、清晰的图表进行展示。
---
# 十、设置页面
创建完整的 Settings 页面。
至少包含:
## 下载设置
* 默认下载质量
* 默认文件格式
* 最大并发任务
* 默认保存目录
## 网络设置
* 最大下载速度
* 请求超时时间
* 自动重试次数
## 外观
* Light Mode
* Dark Mode
* System
## 系统
* 当前版本
* 数据库状态
* 下载目录状态
* 磁盘剩余空间
---
# 十一、响应式设计
必须支持:
* Windows
* macOS
* Linux
* 平板
* 手机
桌面端使用完整 Dashboard 布局。
手机端自动调整为移动端布局。
确保:
* 没有横向滚动
* 按钮不会溢出
* 表格能够自适应
* 下载进度清晰可见
---
# 十二、错误处理
这是本项目非常重要的一部分。
请主动考虑并处理:
* URL 格式错误
* 不支持的平台
* 视频不存在
* 视频不可访问
* 网络中断
* 下载失败
* 下载超时
* 磁盘空间不足
* 文件写入失败
* 重复下载
* 多任务并发
* 服务重启
* 下载任务异常退出
不要让程序因为一个任务失败而导致整个服务崩溃。
---
# 十三、任务恢复
这是重点功能。
如果下载过程中:
* Web 页面刷新
* Node.js 服务重启
* 网络短暂中断
系统应该尽可能恢复任务状态。
服务重新启动以后:
自动读取数据库中的任务。
对于:
Downloading
Paused
Waiting
状态的任务进行合理恢复。
对于已经 Completed 的任务不要重复下载。
---
# 十四、文件管理
下载完成以后:
* 自动保存到指定目录
* 显示文件大小
* 显示文件路径
* 提供「打开文件夹」按钮
* 提供删除文件按钮
删除任务和删除实际文件必须明确区分。
不要因为删除历史记录而误删实际视频文件。
---
# 十五、UI 设计
整体设计参考现代 AI SaaS 产品。
要求:
* 简洁
* 高级
* 信息层级清晰
* 动画适度
* 不要堆砌复杂组件
首页重点突出:
「粘贴视频链接」
下载任务页面重点突出:
「下载进度」
Dashboard 重点突出:
「数据统计」
使用统一的:
* Card
* Button
* Modal
* Toast
* Progress Bar
* Badge
* Table
确保整个网站视觉风格统一。
---
# 十六、浏览器自动测试
项目完成以后,不要直接告诉我「开发完成」。
请你自己启动前端和后端服务。
然后使用浏览器进行实际测试。
至少测试:
1. 首页是否正常打开
2. URL 输入是否正常
3. URL 校验是否正常
4. 平台识别是否正常
5. 任务创建是否正常
6. 下载队列是否正常
7. 下载进度是否正常
8. 暂停是否正常
9. 继续是否正常
10. 取消是否正常
11. 重试是否正常
12. 历史记录是否正常
13. Dashboard 数据是否正常
14. Settings 是否正常
15. Dark Mode 是否正常
16. 手机端布局是否正常
如果发现任何 Bug:
**自行定位原因 → 修改代码 → 重启服务 → 再次测试。**
不要把 Bug 留给我处理。
---
# 十七、压力测试
项目基本完成后,再进行一次压力测试。
模拟:
20 个下载任务同时加入队列。
检查:
* 并发限制
* CPU 使用
* 内存使用
* 下载队列
* 任务状态
* 进度显示
* 错误处理
* 任务恢复
如果发现问题,自行修复。
---
# 十八、代码质量
要求:
* TypeScript 类型完整
* 代码模块化
* 前后端职责清晰
* 不要把所有代码写进一个文件
* 不要留下明显 TODO
* 不要使用大量硬编码
* 错误处理完整
* 环境变量统一管理
* API 接口结构清晰
最终提供:
README.md
内容包括:
* 项目介绍
* 技术栈
* 安装方法
* 开发环境启动方法
* 生产环境启动方法
* 环境变量配置
* Docker 部署方法
* 项目目录结构
* API 文档
* 常见问题
---
# 十九、Docker
提供完整的 Docker 支持。
至少包含:
Dockerfile
docker-compose.yml
并确保可以通过:
docker compose up -d
启动整个项目。
---
# 二十、最终验收
完成以后,请你自己进行一次最终检查。
告诉我:
1. 项目是否成功运行
2. 前端地址
3. 后端地址
4. 使用的技术栈
5. 创建了多少个文件
6. 实现了哪些主要功能
7. 自动测试了哪些功能
8. 发现并修复了多少个问题
9. 当前是否还有已知问题
10. 总开发耗时
11. 如果可以获取,请统计本次任务使用的 Token 数量
最重要的是:
**不要只生成代码。**
我要测试的是你的 Agent 能力。
请从项目创建开始,自主完成整个开发、运行、测试、调试和修复流程。
现在开始。
视频资源下载代码获取:
1、【网盘下载】
2、【备用下载】