title: DeerFlow【AI】 date: 2025-06-11T09:50:52+08:00
注意事项:最好使用wsl运行项目 避免使用windows环境导致MCP服务因为python环境无法添加
docker-compose-deerflow
项目地址:https://github.com/bytedance/deer-flow
pip install uv
uv sync或pip install .
.env文件配置搜索引擎
Tavily: https://app.tavily.com/home登录网页复制api——key填写到env
conf.yaml文件配置AI模型
安装web服务器
cd deer-flow/web
pnpm install
返回目录运行
bootstrap.bat -d
进入本地地址即可使用http://localhost:3000/
Tavily—api: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
deepseek-api:sk-e59b4dccf95a4fd19338627bdf866ba0
URL:https://api.deepseek.com/v1
Model:deepseek-chat
sudo apt install python3 python3-pip
pip install uv --break-system-packages
修改.env配置把IP地址修改成192.168.1.58:8000
导致无法连接后端
文件路径:deer-flow\web\src\core\sse\fetch-stream.ts
修改url
fetch("http://192.168.1.58:8000/api/chat/stream", ...)
bootstrap.sh添加--host 0.0.0.0 --port 8000
#!/bin/bash
# Start both of DeerFlow's backend and web UI server.
# If the user presses Ctrl+C, kill them both.
if [ "$1" = "--dev" -o "$1" = "-d" -o "$1" = "dev" -o "$1" = "development" ]; then
echo -e "Starting DeerFlow in [DEVELOPMENT] mode...\n"
uv run server.py --reload --host 0.0.0.0 --port 8000 & SERVER_PID=$$!
cd web && pnpm dev & WEB_PID=$$!
trap "kill $$SERVER_PID $$WEB_PID" SIGINT SIGTERM
wait
else
echo -e "Starting DeerFlow in [PRODUCTION] mode...\n"
uv run server.py & SERVER_PID=$$!
cd web && pnpm start & WEB_PID=$$!
trap "kill $$SERVER_PID $$WEB_PID" SIGINT SIGTERM
wait
fi
⚠ Cross origin request detected from 192.168.1.58 to /_next/* resource. In a future major version of Next.js, you will need to explicitly configure "allowedDevOrigins" in next.config to allow this.
原因:
解决方案:
如果想消除警告,修改 Next.js 项目根目录 next.config.js:
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
allowedDevOrigins: ['http://192.168.1.58:3000'],
},
};
module.exports = nextConfig;
重启 Next.js 开发服务器。