BAAI/bge-m3 环境部署与 WebUI 运行教程
1. 学习目标与前置准备
本教程将带领您完成 BAAI/bge-m3 语义相似度分析引擎的完整部署流程,涵盖环境搭建、模型加载、服务启动及 WebUI 使用等关键环节。通过本文,您将能够:
- 在本地或云服务器上成功部署
bge-m3模型推理环境 - 理解基于
sentence-transformers的文本向量化实现机制 - 启动并访问可视化 WebUI 界面进行语义相似度测试
- 验证 RAG 场景下的文本召回质量
1.1 前置知识要求
为确保顺利跟随本教程操作,请确认已掌握以下基础知识:
- 基础 Linux 命令行使用能力(文件操作、权限管理)
- Python 编程基础(了解 pip 包管理工具)
- 对 NLP 中'文本嵌入'和'余弦相似度'有基本理解
1.2 系统与硬件建议
| 项目 | 推荐配置 |
|---|---|
| 操作系统 | Ubuntu 20.04 / CentOS 7 / macOS Monterey 及以上 |
| CPU | Intel i5 或同等性能以上(支持 AVX 指令集) |
| 内存 | ≥8GB RAM(处理长文本建议 ≥16GB) |
| 存储空间 | ≥10GB 可用空间(含模型缓存) |
| Python 版本 | 3.8 - 3.10 |
注意:本环境为 CPU 优化版本,无需 GPU 即可运行,适合边缘设备或低成本部署场景。
2. 环境搭建与依赖安装
2.1 创建独立虚拟环境
为避免 Python 包冲突,推荐使用 venv 创建隔离环境:
python3 -m venv bge-env
source bge-env/bin/activate # Linux/macOS
# Windows 用户执行:bge-env\Scripts\activate
激活后,终端前缀应显示 (bge-env) 标识。
2.2 安装核心依赖库
执行以下命令安装必要的 Python 库:
pip install --upgrade pip
pip install torch==2.1.0 torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu
pip install transformers==4.35.0
pip install sentence-transformers==2.2.2
pip install gradio==3.50.2
pip install modelscope==1.11

