--- title: DeerFlow【AI】 date: 2025-06-11T09:50:52+08:00 lastmod: 2025-06-24T15:24:03+08:00 --- # DeerFlow【AI】   注意事项:最好使用wsl运行项目 避免使用windows环境导致MCP服务因为python环境无法添加   docker-compose-deerflow   项目地址:https://github.com/bytedance/deer-flow ```bash 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` ## 1. 问题:Error: Failed to fetch   修改.env配置把IP地址修改成`192.168.1.58:8000`   导致无法连接后端   文件路径:`deer-flow\web\src\core\sse\fetch-stream.ts`​ 修改`url` ```bash fetch("http://192.168.1.58:8000/api/chat/stream", ...) ```   ​`bootstrap.sh`添加--host 0.0.0.0 --port 8000 ```bash #!/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 ``` ## 2. **问题:在 Next.js 开发环境下控制台出现跨域警告** ``` ⚠ 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.js 项目根目录 `next.config.js`: ```js /** @type {import('next').NextConfig} */ const nextConfig = { experimental: { allowedDevOrigins: ['http://192.168.1.58:3000'], }, }; module.exports = nextConfig; ``` - 重启 Next.js 开发服务器。