Skip to Content
WASPWASP

快速上手

大约 10 分钟即可在本地运行 DeerFlow 应用。你需要一台安装了 Python 3.12+、Node.js 22+ 的机器,以及至少一个 LLM API Key。

本指南引导你使用 make dev 工作流在本地机器上启动 DeerFlow 应用。Gateway、前端和 nginx 会一起启动,通过单个 URL 访问。

前置条件

检查所有必需工具是否已安装:

make check

必需工具:

工具最低版本
Python3.12
uv最新版
Node.js22
pnpm10
nginx任何近期版本

在 macOS 上,使用 brew install python uv node pnpm nginx 安装。在 Linux 上,使用你的发行版包管理器。

步骤

克隆仓库

git clone https://github.com/bytedance/deer-flow.git cd deer-flow

安装依赖

make install

这会安装后端 Python 依赖(通过 uv)和前端 Node.js 依赖(通过 pnpm)。

创建配置文件

cp config.example.yaml config.yaml

然后编辑 config.yaml 至少添加一个模型:

models: - name: gpt-4o use: langchain_openai:ChatOpenAI model: gpt-4o api_key: $OPENAI_API_KEY request_timeout: 600.0 max_retries: 2 supports_vision: true

启动前设置对应的环境变量:

export OPENAI_API_KEY=sk-...

查看配置页面了解其他模型提供商的示例。

启动所有服务

make dev

这会启动:

  • Gateway API 和嵌入式 Agent 运行时,端口 8001
  • 前端,端口 3000
  • nginx 反向代理,端口 2026

在浏览器中打开 http://localhost:2026 

停止所有服务

make stop

make dev 做了什么

  • 首先停止已有的服务进程(在启动被中断后安全运行)。
  • 每个服务在后台启动,日志写入 logs/ 目录。
  • nginx 通过端口 2026 代理所有流量,所以你只需要一个 URL。

日志文件:

服务日志文件
Gatewaylogs/gateway.log
前端logs/frontend.log
nginxlogs/nginx.log

如果有问题,先检查日志文件。大多数启动错误(缺失 API Key、配置解析失败)会出现在 logs/gateway.log 中。