Showing
1 changed file
with
70 additions
and
8 deletions
| @@ -317,17 +317,79 @@ pip install -r requirements.txt | @@ -317,17 +317,79 @@ pip install -r requirements.txt | ||
| 317 | 317 | ||
| 318 | # uv版本命令(更快速安装) | 318 | # uv版本命令(更快速安装) |
| 319 | uv pip install -r requirements.txt | 319 | uv pip install -r requirements.txt |
| 320 | -# 如果不想使用本地情感分析模型(算力需求很小,默认安装cpu版本),可以将该文件中的“机器学习”部分注释掉再执行指令 | 320 | +# 如果不想使用本地情感分析模型(算力需求很小,默认安装cpu版本),可以将该文件中的"机器学习"部分注释掉再执行指令 |
| 321 | ``` | 321 | ``` |
| 322 | 322 | ||
| 323 | -### 3. 安装Playwright浏览器驱动 | 323 | +### 3. 安装 PDF 导出所需系统依赖(可选) |
| 324 | + | ||
| 325 | +> ⚠️ **注意**:如果您需要使用 PDF 导出功能,请按照以下步骤安装系统依赖。如果不需要 PDF 导出功能,可以跳过此步骤,系统其他功能不受影响。 | ||
| 326 | + | ||
| 327 | +<details> | ||
| 328 | +<summary><b>📦 macOS 系统安装步骤</b></summary> | ||
| 329 | + | ||
| 330 | +```bash | ||
| 331 | +# 1. 安装系统依赖(在宿主机上执行) | ||
| 332 | +brew install pango gdk-pixbuf libffi | ||
| 333 | + | ||
| 334 | +# 2. 设置环境变量(必需) | ||
| 335 | +export DYLD_LIBRARY_PATH=/opt/homebrew/lib:$DYLD_LIBRARY_PATH | ||
| 336 | + | ||
| 337 | +# 或永久添加到 ~/.zshrc | ||
| 338 | +echo 'export DYLD_LIBRARY_PATH=/opt/homebrew/lib:$DYLD_LIBRARY_PATH' >> ~/.zshrc | ||
| 339 | +source ~/.zshrc | ||
| 340 | +``` | ||
| 341 | + | ||
| 342 | +</details> | ||
| 343 | + | ||
| 344 | +<details> | ||
| 345 | +<summary><b>🐧 Ubuntu/Debian 系统安装步骤</b></summary> | ||
| 346 | + | ||
| 347 | +```bash | ||
| 348 | +# 1. 安装系统依赖(在宿主机上执行) | ||
| 349 | +sudo apt-get update | ||
| 350 | +sudo apt-get install -y \ | ||
| 351 | + libpango-1.0-0 \ | ||
| 352 | + libpangoft2-1.0-0 \ | ||
| 353 | + libgdk-pixbuf2.0-0 \ | ||
| 354 | + libffi-dev \ | ||
| 355 | + libcairo2 | ||
| 356 | +``` | ||
| 357 | + | ||
| 358 | +</details> | ||
| 359 | + | ||
| 360 | +<details> | ||
| 361 | +<summary><b>🎩 CentOS/RHEL 系统安装步骤</b></summary> | ||
| 362 | + | ||
| 363 | +```bash | ||
| 364 | +# 1. 安装系统依赖(在宿主机上执行) | ||
| 365 | +sudo yum install -y pango gdk-pixbuf2 libffi-devel cairo | ||
| 366 | +``` | ||
| 367 | + | ||
| 368 | +</details> | ||
| 369 | + | ||
| 370 | +<details> | ||
| 371 | +<summary><b>🪟 Windows 系统安装步骤</b></summary> | ||
| 372 | + | ||
| 373 | +```powershell | ||
| 374 | +# 1. 下载并安装 GTK3 Runtime(在宿主机上执行) | ||
| 375 | +# 访问:https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases | ||
| 376 | +# 下载最新版本的 .exe 文件并安装 | ||
| 377 | + | ||
| 378 | +# 2. 重启命令行或 IDE | ||
| 379 | +``` | ||
| 380 | + | ||
| 381 | +</details> | ||
| 382 | + | ||
| 383 | +> 💡 **提示**:如果使用 Docker 部署,无需手动安装这些依赖,Docker 镜像已包含所有必要的系统依赖。 | ||
| 384 | + | ||
| 385 | +### 4. 安装Playwright浏览器驱动 | ||
| 324 | 386 | ||
| 325 | ```bash | 387 | ```bash |
| 326 | # 安装浏览器驱动(用于爬虫功能) | 388 | # 安装浏览器驱动(用于爬虫功能) |
| 327 | playwright install chromium | 389 | playwright install chromium |
| 328 | ``` | 390 | ``` |
| 329 | 391 | ||
| 330 | -### 4. 配置LLM与数据库 | 392 | +### 5. 配置LLM与数据库 |
| 331 | 393 | ||
| 332 | 复制一份项目根目录 `.env.example` 文件,命名为 `.env` | 394 | 复制一份项目根目录 `.env.example` 文件,命名为 `.env` |
| 333 | 395 | ||
| @@ -366,9 +428,9 @@ INSIGHT_ENGINE_MODEL_NAME= | @@ -366,9 +428,9 @@ INSIGHT_ENGINE_MODEL_NAME= | ||
| 366 | ``` | 428 | ``` |
| 367 | 推荐LLM API供应商:[推理时代](https://aihubmix.com/?aff=8Ds9) | 429 | 推荐LLM API供应商:[推理时代](https://aihubmix.com/?aff=8Ds9) |
| 368 | 430 | ||
| 369 | -### 5. 启动系统 | 431 | +### 6. 启动系统 |
| 370 | 432 | ||
| 371 | -#### 5.1 完整系统启动(推荐) | 433 | +#### 6.1 完整系统启动(推荐) |
| 372 | 434 | ||
| 373 | ```bash | 435 | ```bash |
| 374 | # 在项目根目录下,激活conda环境 | 436 | # 在项目根目录下,激活conda环境 |
| @@ -389,13 +451,13 @@ python app.py | @@ -389,13 +451,13 @@ python app.py | ||
| 389 | 451 | ||
| 390 | > 注1:一次运行终止后,streamlit app可能结束异常仍然占用端口,此时搜索占用端口的进程kill掉即可 | 452 | > 注1:一次运行终止后,streamlit app可能结束异常仍然占用端口,此时搜索占用端口的进程kill掉即可 |
| 391 | 453 | ||
| 392 | -> 注2:数据爬取需要单独操作,见5.3指引 | 454 | +> 注2:数据爬取需要单独操作,见6.3指引 |
| 393 | 455 | ||
| 394 | > 注3:如果服务器远程部署出现页面显示问题,见[PR#45](https://github.com/666ghj/BettaFish/pull/45) | 456 | > 注3:如果服务器远程部署出现页面显示问题,见[PR#45](https://github.com/666ghj/BettaFish/pull/45) |
| 395 | 457 | ||
| 396 | 访问 http://localhost:5000 即可使用完整系统 | 458 | 访问 http://localhost:5000 即可使用完整系统 |
| 397 | 459 | ||
| 398 | -#### 5.2 单独启动某个Agent | 460 | +#### 6.2 单独启动某个Agent |
| 399 | 461 | ||
| 400 | ```bash | 462 | ```bash |
| 401 | # 启动QueryEngine | 463 | # 启动QueryEngine |
| @@ -408,7 +470,7 @@ streamlit run SingleEngineApp/media_engine_streamlit_app.py --server.port 8502 | @@ -408,7 +470,7 @@ streamlit run SingleEngineApp/media_engine_streamlit_app.py --server.port 8502 | ||
| 408 | streamlit run SingleEngineApp/insight_engine_streamlit_app.py --server.port 8501 | 470 | streamlit run SingleEngineApp/insight_engine_streamlit_app.py --server.port 8501 |
| 409 | ``` | 471 | ``` |
| 410 | 472 | ||
| 411 | -#### 5.3 爬虫系统单独使用 | 473 | +#### 6.3 爬虫系统单独使用 |
| 412 | 474 | ||
| 413 | 这部分有详细的配置文档:[MindSpider使用说明](./MindSpider/README.md) | 475 | 这部分有详细的配置文档:[MindSpider使用说明](./MindSpider/README.md) |
| 414 | 476 |
-
Please register or login to post a comment